django celery - как отправить запрос. ФАЙЛЫ ['photo'] к заданию - PullRequest
6 голосов
/ 02 декабря 2010

Я пытаюсь отправить запрос. ФАЙЛЫ ['photo'], загруженный с моего сайта файл, в tCelery через:

tasks.upload_photos.delay(img=request.FILES['photo'])

Я получаю ошибку рассола, потому что она не может сериализовать ее.Как отправить файл в задание?

ошибка: "не могу выбрать объекты StringO", спасибо.

Ответы [ 2 ]

6 голосов
/ 02 декабря 2010

Считать содержимое файла в строку, затем упаковать его с типом содержимого в dict и отправить его.

3 голосов
/ 24 июня 2013

Если вы планируете сохранить файл, вы можете сохранить файл в модели, а затем передать id / pk в задачу сельдерея.

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