我想撤消在模型中所做的更改。我可以使用 django-reversion 将其撤消 1 级。但是我如何多次撤消我的更改。
例如:-
我有一个模型
with reversion.create_revision():
server_obj = Server(url = 1)
server_obj.save()
现在,我更新了两次。用两次这个词,我的意思是我调用了这个函数两次或者说 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()
我要怎么做???