Django:跟踪所有数据库变化及其值
我需要在Django中实现一个应用程序,用来跟踪数据库中的所有变化,包括之前的值、当前的值、操作类型、日期、时间,以及执行这些更改的用户等信息。
有没有什么现成的Python或Django模块可以做到这些,可能还需要在一些更改之后进行记录。我看过Django中的“fullhistory”应用,但它不太符合我的需求。
请给我一些建议。
提前谢谢你!
2 个回答
1
fullhistory看起来能满足你大部分的需求,那它还有哪些地方没有做到呢?也许改进fullhistory会更简单。
另外一个选择是从数据库的角度来处理,如果你的数据库支持这种日志记录的话。
4
Django-reversion 是一个可以作为替代方案的工具,你可以在这里找到它:http://github.com/etianen/django-reversion。