【发布时间】:2017-01-13 11:05:39
【问题描述】:
为了保存数据库中对象的更改历史,我开始使用 django-reversion。
但是当从数据库中删除一条记录时,我看不到表中的记录更改历史记录。
可能是什么问题?
我没有在文档中找到任何内容。此库是否存储已删除数据的历史记录?
【问题讨论】:
-
docs 列出了库的一项功能,您可以“恢复已删除的模型实例”。你是如何使用图书馆的?您是否启用了中间件,或者您是否从自己的代码调用 API?为您的问题添加更多信息。
-
@Tony 我已经包含了中间件并将注解 @reversion.register() 放在模型上。当您更改数据库中的记录时,数据存储在表 reversion_revision 和 reversion_version 中。当您删除一条记录时,它会丢失表 reversion_revision 和 reversion_version。删除的记录会在哪里恢复?