我正在尝试在"历史"页面上获取回归ID。
在我的历史页面上,有以下链接:
6 May 2015, 3:11 p.m. root Initial version.
6 May 2015, 3:36 p.m. root Changed description.
链接分别为:
http://127.0.0.1:8000/admin/app/model/103051/history/4672/
http://127.0.0.1:8000/admin/app/model/103051/history/4674/
如何访问修订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
和 model_history[0].revision.date_created
与"历史"页面匹配时。
对我来说,简单地使用ID并添加1以获取Django-reversion使用的修订吗?
我认为这与保存时的重复有关。和垃圾收集。因此,稍后将删除两者之间的某些版本,以防万一重复,请阅读本期的讨论:https://github.com/etianen/django-reversion/issues/378