芹菜任务将Python列表转换为字符串.如何避免这种情况



我有一个电子邮件发送芹菜共享任务的任务。我将Python列表传递到HTML模板中。但是芹菜将此列表转换为字符串。但是没有使用芹菜任务,我会得到实际列表。

您可以阅读的文档:

客户和工人之间传输的数据需要序列化,因此芹菜中的每条消息都有一个content_type标头,该标题描述了用于编码它的序列化方法。

默认序列化器是 JSON ,但是您可以使用task_serializer设置或每个单独的任务更改此序列化器,甚至可以通过每个消息进行更改。

作为串行化器,您还可以使用pickleyamlmsgpack,但是数据必须序列化。

结论:

序列化是强制性的,只需记住任务即可使用JSON进行通信(这是您的情况)并在使用数据之前对数据进行删除。

相关内容

  • 没有找到相关文章

最新更新