Я использую то, что в документах django-reversion называется низкоуровневым API , чтобы получить доступ к истории возврата в моем собственном коде, кроме администратора. Для хранения метаданных я расширил модель Revision
, настроив свою собственную модель, включая OneToOneField(Revision)
. Пока все хорошо.
Но, учитывая эту ссылку на Revision
, как я могу получить доступ к ревизии напрямую до этого? Например, чтобы сгенерировать список изменений между этой ревизией и предыдущей, есть ли более эффективный метод, чем обратный вызов reversion.get_for_object
и поиск в списке нужной версии?