管理者以外の自分のコードで復帰履歴にアクセスするために、django-reversionドキュメントが低レベルAPIと呼ぶものを使用しています。Revision
メタデータを保存するために、を含む独自のモデルを設定してモデルを拡張しましたOneToOneField(Revision)
。ここまでは順調ですね。
しかし、その参照を考えると、その直前Revision
のリビジョンにアクセスするにはどうすればよいですか?たとえば、このリビジョンと以前のリビジョンの間の変更のリストを生成するには、リストに戻って探しているバージョンを検索するよりも効率的な方法はありますか?reversion.get_for_object