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

问题描述:

我希望我的Django应用程序可以跟踪任何人在更改模型时对模型所做的任何更改。所以,如果一个用户模式的变革name元素,我想保存下列:在Django中追踪模型更改的最佳方式是什么?

-The要素被改变

值后

-The要素的变化值之前

-The元素改变

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

+1

退房https://www.djangopackages.com/grids/g/model-audit/ – Selcuk

您可以跟踪与内置的模型信号值的变化,如https://docs.djangoproject.com/en/1.9/ref/signals/#module-django.db.models.signals

+3

请[不要张贴一个答案是基本上由链接组成](http://*.com/questions/how-to-answer)。在你的答案中包含重要的观点;请留下链接以获取更多信息或作为参考。 – Selcuk