Django-Reversion:访问QuerySet数据

时间:2016-06-25 21:48:26

标签: python django django-models django-views django-reversion

我有一个使用Django-Reversion进行版本控制的模型。在终端窗口中,我可以使用以下方法访问模型实例的所有先前版本:

foo = FooModel.objects.get()
versions = Version.objects.get_for_object(foo)

当我检查versions时,它是一组以前的所有版本。然而,当我在视图中调用这个相同的函数并尝试将其添加到上下文时,我得到一个VersionQuerySet,我无法弄清楚如何迭代并从中拉出数据。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

尝试在list对象上调用versions。这应该强制QuerySet评估其项目:

versions = Version.objects.get_for_object(foo)
new_versions = list(versions)