如果字段值已更改,请检查保存方法

时间:2018-02-14 14:30:31

标签: python django

我有模特,有活跃的'如果字段的价值发生了变化,我希望采取行动

class Good(TimeStampedModel):
    active = models.BooleanField(default=True)

    def save(self, **kwargs):
    #if self.active has changed:
    #do_something()
        super().save(self, **kwargs) 

1 个答案:

答案 0 :(得分:0)

如果这适合你,django-model-utils上有一个FieldTracker实用程序: django-model-utils docs。 您可以根据要跟踪的字段的先前值检查当前值。