芹菜 - 类型错误:字节类型的对象不可 JSON 序列化



所以我试图寻找一些答案,例如(这里,这里和这里(,但解决方案没有任何意义。我正在向芹菜发送字节。出于某种原因,它告诉我它是 JSON 可序列化的,而我什至不使用 JSON

write_file_aws.delay(file_full_name, file_to_put) #file_fill_name - str type, file_to_put - bytes type

我有错误,我也尝试解码它,但我有这个问题

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe6 in position 113: invalid continuation byte

所以我尝试了这个解决方案,只是另一个错误。为什么我不能向芹菜发送字节类型变量?这是无法发送到芹菜功能的东西吗?

后端框架 - 烧瓶。

简单的答案是,你不能将字节类型变量传递给 Celery 函数。如果必须,可以将其转换为列表,将其保存在数据库中,然后在函数中调用它。或者将其编码为 base64,然后在 thr 函数中对其进行解码。

相关内容

  • 没有找到相关文章

最新更新