モデルで行った変更を元に戻したいです。django-reversion を使用して、1 レベル下に元に戻すことができます。どうすれば変更を複数回元に戻すことができますか。
例:-
私はモデルを持っています
with reversion.create_revision():
server_obj = Server(url = 1)
server_obj.save()
今、私はそれを2回更新します。2 回という言葉は、この関数を 2 回呼び出したか、n 回呼び出したことを意味します。
with reversion.create_revision():
url = bundle.data['url']
server_obj.url = url
n回ダウンで元に戻すにはどうすればよいですか。
現在、私はこのようにしています。
your_model = Server.objects.get(id = id)
version_list = reversion.get_unique_for_object(your_model)
version = version_list[1]
version.revision.revert()
どうしよう???