0

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

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

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

有什么建议么?

4

1 回答 1

0

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

versions = Version.objects.get_for_object(foo)
new_versions = list(versions)
于 2016-06-25T21:53:59.300 回答