为了保存数据库中对象的更改历史,我开始使用django-reversion。
但是,当从数据库中删除一条记录时,我看不到表中的记录更改历史记录。
可能的问题是什么?
我在文档中没有找到任何东西。此库是否存储已删除数据的历史记录?
发布于 2017-01-19 02:58:52
由于没有使用django-reversion,我创建了一个项目并安装了它。在创建一个简单的模型和initial revision之后,我添加了一些模型实例,然后删除了一个。
我的模型表只包含当前数据

请注意,缺少id 2,这是已删除的行。
reversion_revision表包含有关添加模型的时间的信息

reversion_version表包含表示对象的json数据

在管理屏幕上有一个用于恢复已删除模型的按钮,当我单击它时,会进入显示已删除行的屏幕

因此,似乎没有保留特定的“删除”记录,而是在返回表和您的模型表之间执行比较,并找出哪些模型已被删除。
https://stackoverflow.com/questions/41633163
复制相似问题