0

У меня есть модель, которая находится под управлением версиями с использованием Django-Reversion. В окне терминала можно получить доступ ко всем предыдущим версиям экземпляра модели с использованием:Django-Reversion: Доступ к данным QuerySet

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

Когда я проверяю versions это набор всех предыдущих версий. Однако, когда я вызываю эту функцию в представлении и пытаюсь добавить ее в контекст, все, что я получаю в одном VersionQuerySet, что я не могу понять, как перебирать и извлекать данные из.

Любые предложения?

ответ

0

Попробуйте позвонить list на объект versions. Это вынудит QuerySet оценить его позиции:

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