从djangreversion获取修订id

2024-09-30 06:24:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试在历史页面上获取恢复id。在

在我的历史页面上,有如下链接:

6 May 2015, 3:11 p.m.   root    Initial version.
6 May 2015, 3:36 p.m.   root    Changed description.

链接分别为:

^{pr2}$

如何访问修订id(4674或4672)? 我能得到的最接近的是:

>>import reversion
>>model_history = reversion.get_for_object(model_instance)
[<Version: Model103051>, <Version: Model103051>]
>>model_history[0].id
4673L
>>model_history[1].id
4671L

正如你所看到的,数字相差一个。我知道这些是正确的版本,因为当我将model_history[0].revision.comment和{}与历史页面匹配时。在

对于我来说,简单地使用id并添加1来获得django reversion使用的修订是否安全?在


Tags: idmodel链接versionroot页面description历史
1条回答
网友
1楼 · 发布于 2024-09-30 06:24:30

我认为这是因为在保存的同时复制。以及之后的垃圾收集。所以这两个版本中的某些版本稍后会被删除以防重复,请阅读本期讨论:https://github.com/etianen/django-reversion/issues/378

相关问题 更多 >

    热门问题