如何使用django-reversion来保存可能的未来对象?

时间:2018-06-08 06:56:40

标签: python django django-models django-rest-framework django-reversion

我正在使用Rest Framework创建一个使用Django的网站,它使用户能够修改或创建新对象,有点像维基百科,任何人都可以进行编辑,但必须经过一个流程才能被接受。

我理解版本控制的默认行为是保存以前的更改,但我想使用django-reversions或库来跟踪我的模型的未来版本。 (直到他们得到选定用户的批准)事情是django-reversion中的默认行为是我们必须更改我们的模型对象以创建新版本,我想改为创建一个新版本然后如果被接受选定的用户,将更改应用于对象。

我的问题是:如何在不改变原始对象的情况下创建模型版本?

我仍然没有完全弄清楚修改版块的概念,这就是我可能会问这个问题的原因。

如果您认为我的问题有更好的选择,我可以接受建议

链接到django-reversion repo:https://github.com/etianen/django-reversion

0 个答案:

没有答案