0

Ich habe ein Modell, das unter Versionskontrolle mit Django-Reversion ist. Innerhalb eines Terminal-Fenster kann ich alle vorherigen Versionen eines Modells Instanz zugreifen mit:Django-Reversion: Zugriff auf QuerySet-Daten

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

Wenn ich versions überprüfen ist es ein Satz von allen vorherigen Versionen. Wenn ich jedoch diese Funktion in einer Ansicht aufruft und versuche, sie dem Kontext hinzuzufügen, bekomme ich eine in einer einzigen VersionQuerySet, dass ich nicht herausfinden kann, wie man iteriert und Daten herauszieht.

Irgendwelche Vorschläge?

Antwort

0

Versuchen Sie, list auf dem Objekt versions aufzurufen. Das sollte das QuerySet zwingen, seine Einzelteile auszuwerten:

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