【发布时间】:2009-09-17 13:01:47
【问题描述】:
是否有 django 应用程序可以跟踪项目内对象的 CRUD?
【问题讨论】:
-
你追求什么样的追踪? Django 管理员已经向您展示了哪些对象已被创建/编辑/删除。
-
我想跟踪网站内的活动,用户更新/创建/删除了某个对象。
标签: django django-models
是否有 django 应用程序可以跟踪项目内对象的 CRUD?
【问题讨论】:
标签: django django-models
如果您指的是模型更改的审计跟踪,您可以从 AuditTrail 开始。边缘有点粗糙,但我不知道这方面还有什么。
【讨论】:
我通过使用 Django 提供的signals 来做到这一点。
【讨论】:
它会详细记录谁做了什么,可以从管理员那里看到。它还可以让您返回查看任何旧版本,还可以恢复已删除的模型版本。它包括一个中间件组件,可以记录任何模型更改,即使它不是由管理工具完成的。它也有相当不错的文档。
【讨论】: