在Django中跟踪模型更改的最佳方法是什么?

时间:2016-03-02 08:19:51

标签: python django django-models django-signals

我希望我的Django应用程序能够在人们更改模型时跟踪模型的任何更改。因此,如果用户模型的name元素发生更改,我想保存以下内容:

- 要更改的元素

- 元素'变更前的价值

- 元素'变更后的价值

我想知道是否有一个Django的插件让这很容易。如果这是一个新手问题,请提前道歉。

1 个答案:

答案 0 :(得分:2)

您可以使用内置模型信号跟踪值更改,例如https://docs.djangoproject.com/en/1.9/ref/signals/#module-django.db.models.signals