Django:跟踪所有数据库变化及其值

2 投票
2 回答
2016 浏览
提问于 2025-04-16 06:13

我需要在Django中实现一个应用程序,用来跟踪数据库中的所有变化,包括之前的值、当前的值、操作类型、日期、时间,以及执行这些更改的用户等信息。

有没有什么现成的Python或Django模块可以做到这些,可能还需要在一些更改之后进行记录。我看过Django中的“fullhistory”应用,但它不太符合我的需求。

请给我一些建议。

提前谢谢你!

2 个回答

1

fullhistory看起来能满足你大部分的需求,那它还有哪些地方没有做到呢?也许改进fullhistory会更简单。

另外一个选择是从数据库的角度来处理,如果你的数据库支持这种日志记录的话。

4

Django-reversion 是一个可以作为替代方案的工具,你可以在这里找到它:http://github.com/etianen/django-reversion

撰写回答