@AntonIgin

WSGIRequest: POST '/' is not JSON serializable: как подружить Django, Celery и POST-форму?

Суть проблемы описана в заголовке. Celery-таска не принимает обычные результаты пост-запроса, их надо обернуть в json-объект (а я вообще ничего не знаю в JS, только на днях до функций добрался).

Как обернуть весь пост-запрос в json, я нашел. И что дальше делать? Как теперь этим объектом пользоваться в моем случае? Я пробовал извлекать из него методом get, а json данные переделывает, судя по всему, в строковый формат.
Вот так пока выглядит мой код:
https://pastebin.com/tKKdmZkv
  • Вопрос задан
  • 877 просмотров
Решения вопроса 1
JaxxDexx
@JaxxDexx
Взяли объект, сериализировали в JSON, передали целери, получили в воркере, десериализировали обратно в объект, профит! А вообще целери сама занимается сериализацией объектов, которые вы ей передаете, там можно даже разные типы указывать: json (по умолчанию в 4), pickle, yaml, msgpack.
Попробуйте задать другой тип сериализации в Целери docs.celeryproject.org/en/latest/userguide/configu...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы