我们的团队正在尝试为 Django 的管理实现一个日志记录解决方案,我们不仅可以知道特定模型上的最新 CRUD 操作中哪些字段已更改,还可以知道已更改的值 - 简而言之,沿着历史记录,我们还可以了解已更改的值。就像差异一样。
我们尝试了 post_save 挂钩/覆盖 save 方法,但这需要覆盖每个模型。
编辑:忘记了一个重要的细节,我们只需要通过 Django 管理员完成的操作,而不是其余的代码/API,...
你检查过包裹吗
django-simple-history
?
它具有管理集成。
这将取代管理站点上的历史对象页面并允许 查看并恢复到以前的模型版本。所做的更改 管理员更改表单还将准确地注明做出更改的用户 改变。