【发布时间】:2011-01-21 00:39:33
【问题描述】:
当您在 Django 的管理员中创建或修改对象实例时,会创建一个更改日志条目。这真的很好,原因很明显。
但是,我的模型实例是由管理界面之外的普通用户创建的。没有记录更改日志来记录它的创建(不是一个大问题),但我想跟踪用户所做的编辑。
我还想在前端向用户显示这个完整的日志(用户+管理员编辑),所以我需要一种方法来提取变更日志。
我的问题:怎么做?是否有一个单行开关可以让我轻弹以启用完整日志记录,或者我是否必须深入研究并在我的用户的编辑表单逻辑上做一些事情?
【问题讨论】:
-
您可以自己使用django admin LogEntry模型:stackoverflow.com/questions/1398051/…
-
或使用 Marty Alchin 的审计线索:stackoverflow.com/questions/818823/…
标签: django django-models django-admin