Django记录两个发布操作之间的操作

时间:2015-09-21 12:14:57

标签: python mysql django


我遇到了Django的问题。

我的网站有“发布”功能。

我需要在两个“发布”操作之间保留所有更改。

详细信息例如:

首次点击发布时,两个对象(假设obj1和obj2)保持状态state1。

现在做任何改变,例如更改ojb1的字段并删除ojb2,但不要按发布。

因此,目前来自浏览器的用户仍然看到状态state1中的obj1和obj2。

然后,触发“发布”,现在用户应该看到更改的obj1和obj2消失。

所以,首先,我想使用两个数据库(目前我使用MySQL),假设db1和db2,所有视图函数都从db1获取数据并显示给用户。

db2用于保存实时数据包含管理员的更改。
因此,当按发布按钮时,将db2转储到db1。

这种方法存在一个问题,当同步数据库和某些事实真正依赖于资源时,这可能会产生高效延迟,例如。实际上只更改了两个对象,但同步整个db。

任何人都有更好的主意吗?

感谢。
韦斯利

0 个答案:

没有答案