Как я могу асинхронно загружать файлы в Django? Могу ли я использовать Celery для этой цели? Я передал django форму в задачу, но она не работает

Обычно мы можем развернуть celery для асинхронной работы. Можно ли использовать celery для асинхронной загрузки файлов, что позволит клиенту продолжать работать на сайте, пока загружается файл большого размера? Я передал формы в задачу celery и у меня возникла ошибка типа 'Object of type module is not JSON serializable'. Есть ли способ асинхронной загрузки файлов?

я почти уверен, что это невозможно, то, что вам нужно сделать, это открыть всплывающую страницу и сделать работу внутри.

'Object of type module is not JSON serializable'

Одна из лучших практик Celery - хранить данные в базе данных (для большого количества данных), и создавать задачу celery только с ID. Объект, который вы передаете сельдерею, должен быть json отформатирован.

Вернуться на верх