python django检查模型在保存时更改

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python django检查模型在保存时更改相关的知识,希望对你有一定的参考价值。

@receiver(pre_save, sender=MyModel)
def do_something_if_changed(sender, instance, **kwargs):
    try:
        obj = sender.objects.get(pk=instance.pk)
    except sender.DoesNotExist:
        pass # Object is new, so field hasn't technically changed, but you may want to do something else here.
    else:
        if not obj.some_field == instance.some_field: # Field has changed
            # do something

以上是关于python django检查模型在保存时更改的主要内容,如果未能解决你的问题,请参考以下文章