在芹菜任务中使用Django的ORM



芹菜任务如何访问Django数据库抽象API?这是否需要使用独立Django ORM使用的策略之一从头开始编码,或者有更精简的内置方法或通用实践?

似乎没有人问这个问题。然而,对我来说,这是最基本的。

这个例子暗示这没什么大不了的,但是有人能解释一下会话管理和ORM作用域在芹菜和Django之间是如何工作的吗?

默认情况下,芹菜pickle它的任务参数。Django模型实例也可以被pickle。

问题在于,pickle模型实例就像在那个时间对它进行快照。Unpickling不会触及数据库。

我想这是好是坏取决于你的需要。我倾向于将主键发送到我的任务中,然后重新查询相关对象。

你可能想看看django-芹菜。

当作为一个芹菜任务工作时,你想把所有的细节传递给芹菜,例如发送一封电子邮件,你会传递"from","to","subject"one_answers"body"的值。

如果你想通知用户操作已经完成,你可能会想看看Django中的消息框架。

相关内容

  • 没有找到相关文章

最新更新