【问题标题】:Django tracking app?Django 跟踪应用程序?
【发布时间】:2009-09-17 13:01:47
【问题描述】:

是否有 django 应用程序可以跟踪项目内对象的 CRUD?

【问题讨论】:

  • 你追求什么样的追踪? Django 管理员已经向您展示了哪些对象已被创建/编辑/删除。
  • 我想跟踪网站内的活动,用户更新/创建/删除了某个对象。

标签: django django-models


【解决方案1】:

如果您指的是模型更改的审计跟踪,您可以从 AuditTrail 开始。边缘有点粗糙,但我不知道这方面还有什么。

【讨论】:

    【解决方案2】:

    我通过使用 Django 提供的signals 来做到这一点。

    【讨论】:

      【解决方案3】:

      查看django-reversion

      它会详细记录谁做了什么,可以从管理员那里看到。它还可以让您返回查看任何旧版本,还可以恢复已删除的模型版本。它包括一个中间件组件,可以记录任何模型更改,即使它不是由管理工具完成的。它也有相当不错的文档。

      【讨论】:

      猜你喜欢
      • 2016-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-06
      • 2013-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多