我的 Django 应用程序有一个开发站点和一个实时站点。许多前端副本和其他对象详细信息存储在数据库中。相反,很多客户端数据也存储在数据库中。让开发站点准备好然后将新副本和对象复制到实时服务器的最有效方法是什么?
我想最简单的方法是将可更改的开发站点数据与实时站点保持同步,然后更新开发站点,然后将数据转储到实时站点。但是,如果/当有人在这种情况发生时更新实时站点会发生什么?他们的更新将被覆盖。
是否有 Django 应用程序允许我“检查”管理列表视图中的条目,按“复制”然后以某种方式将它们粘贴到新站点中?
或者人们在这种常见场景中使用的其他模式是什么?
这有点像使用 GIT——拥有一个主分支,然后为每个实时站点迭代创建一个分支,然后在实时站点上创建修补程序,同时仍在开发站点上工作——修补程序可以合并到开发站点中。我们如何合并数据?