0

モデルで行った変更を元に戻したいです。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()

どうしよう???

4

1 に答える 1