我正在使用Rest Framework创建一个使用Django的网站,它使用户能够修改或创建新对象,有点像维基百科,任何人都可以进行编辑,但必须经过一个流程才能被接受。
我理解版本控制的默认行为是保存以前的更改,但我想使用django-reversions或库来跟踪我的模型的未来版本。 (直到他们得到选定用户的批准)事情是django-reversion中的默认行为是我们必须更改我们的模型对象以创建新版本,我想改为创建一个新版本然后如果被接受选定的用户,将更改应用于对象。
我的问题是:如何在不改变原始对象的情况下创建模型版本?
我仍然没有完全弄清楚修改版块的概念,这就是我可能会问这个问题的原因。
如果您认为我的问题有更好的选择,我可以接受建议
链接到django-reversion repo:https://github.com/etianen/django-reversion