跟踪Django Model实例的更改

Oli*_*Oli 16 django django-models django-admin

在Django的admin中创建或修改对象实例时,会创建一个更改日志条目.由于相当明显的原因,这非常好.

但是我的模型的实例是由管理界面之外的普通用户创建的.没有记录更改日志以记录其创建(不是一个大问题),但我想跟踪用户所做的编辑.

我还想在前端向用户显示这个完整的日志(用户+管理员编辑),所以我需要一种方法来提取更改日志.

我的问题:如何?是否有一个单行开关我可以轻弹以启用完整日志记录,还是我必须深入挖掘并在用户的编辑表单逻辑上执行某些操作?

Ofr*_*viv 10

django-reversion是一个旨在帮助解决这个问题的应用程序.

  • django reversion已经转移到github:https://github.com/etianen/django-reversion (2认同)