Форум сайта python.su
Добрый день. Сейчас делаю админку для проекта на Flask-Admin. Возникла необходимость в следующем.
Когда пользователь вводит данные и нажимает submit, то они отправляются и вызывается кастомный код через Celery.
Если он отрабатывает успешно, то мы просто сохраняем запись. Если же Celery вернул ошибку, то мы должны
вывести модальное окно для ввода дополнительного поля с кнопкой подтвердить. При нажатии снова запускается скрипт на Celery.
И если все отрабатывает хорошо, то мы закрываем окно и сохраняем.
Вопрос в том, как можно сделать такое поведение? Какие методы у формы трогать? По документации особо ничего не нашел(или плохо искал).
Офлайн
Наверное клиентом период времени опрашивать jquery.get по url (taksid) сервер.. на наличие данных.
или делать технологии потипу ajax , websocket.. но смысл тодже опрашивать сервер..
посмотрите flask socket.io… там чат как работает.. это проще все..
вот ради интереса long pull
тут пример celery
надеюсь помог)
Отредактировано lstdmi (Фев. 14, 2019 22:45:24)
Офлайн