Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试通过以下方式将 request.FILES['photo'](从我的网站上传的文件)发送到 tCelery:
tasks.upload_photos.delay(img=request.FILES['photo'])
我收到一个泡菜错误,因为它无法序列化它。将文件发送到任务的方式是什么?
错误:“不能腌制 StringO 对象”谢谢。
将文件内容读入字符串,然后将其与 dict 中的内容类型打包并发送。
如果您打算保存文件,可以将文件保存到模型中,然后将 id/pk 传递给 celery 任务。