Django: как обновить HTML после завершения асинхронной задачи сельдерея - PullRequest
0 голосов
/ 19 октября 2018

У меня есть представление django без использования фоновой задачи сельдерея.

Это делает долгий расчет, а затем визуализирует шаблон.

Теперь я хочу использовать сельдерей, чтобы сделать длинный расчет вbackground.

Но шаблону, который я создал, нужны значения контекста из этого длинного вычисления.

Как шаблон будет загружаться изначально, говоря "работа в процессе, и позже обновлять HTML, когда значения контексташаблона готовы и показывают правильный html.

Я слышал о двух решениях:

1) использовать ajax для проверки связи с сервером, чтобы проверить, выполнена задача или нет, а затем продолжить работу.

2) вообще не используйте сельдерей, создайте другое представление и URL для расчетов и загрузите HTML-код внутри основного шаблона, используя AJAX.

, что лучше, потому что в обоих случаях, когда ajax запрашиваетя должен показать индикатор загрузки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...