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 に答える