我有模特,有活跃的'如果字段的价值发生了变化,我希望采取行动
class Good(TimeStampedModel):
active = models.BooleanField(default=True)
def save(self, **kwargs):
#if self.active has changed:
#do_something()
super().save(self, **kwargs)
答案 0 :(得分:0)
如果这适合你,django-model-utils上有一个FieldTracker实用程序: django-model-utils docs。 您可以根据要跟踪的字段的先前值检查当前值。