我正在开发一个项目,该项目需要为系统中所做的每个更改以及数据库中所做的更改创建一个条目,例如:
Jane
将她的个人资料更新address
为1st Street No.3
我正在考虑使用一个抽象模型,每个报告活动的对象都继承自该模型,但也许解决方案是创建另一种机制。
我应该如何实现这个功能,为什么?
我正在开发一个项目,该项目需要为系统中所做的每个更改以及数据库中所做的更改创建一个条目,例如:
Jane
将她的个人资料更新address
为1st Street No.3
我正在考虑使用一个抽象模型,每个报告活动的对象都继承自该模型,但也许解决方案是创建另一种机制。
我应该如何实现这个功能,为什么?
您可以使用django-simple-history包。它存储 Django 模型状态的每一次更改。添加simple_history
到您的INSTALLED_APPS
. 然后在每个模型上创建一个实例simple_history.models.HistoricalRecords
以跟踪所有模型的历史记录。