【发布时间】:2022-01-26 14:25:27
【问题描述】:
例如,我有一个模型:
class SomeModel(model.Model):
is_active = BooleanField(default=False)
...
is_active变为True时是否可以触发Celery任务?这里最重要的是,无论 is_active 以何种方式更改,无论是通过 shell、管理面板、api 调用等更改,我都需要触发它。 我使用的数据库是 psql。
【问题讨论】:
-
你可以做到这一点..有警告。
post_save()信号,自定义模型save()方法是一些示例。请注意,批量操作(SomeModel.objects.update()之类的东西通常会绕过这些方法/信号。
标签: python django postgresql celery