将Django更新部署到实时服务器

时间:2016-02-09 18:21:57

标签: python django deployment django-south

Django不是我的主要框架,我被聘用合同来更新已经存在的(实时)Django应用程序。现在是时候将我的更新部署到实时服务器了,所以我想我会要求确保我的流程不会导致任何问题。

正在使用的Django版本非常陈旧(2012年),几个月前我将其更新为最新版本之一。此更新是部署时最让我担心的更新。

早在2012年,显然Django仍然使用South进行迁移,现在已经集成了。由于实时服务器上有一些现有数据,我担心迁移不能很好地发挥作用。我应该注意哪些陷阱?

按照我的计划,我将执行现有服务器/数据库的完整备份,然后升级Django& INSTALLED_APPS中依赖于我的开发服务器上使用的当前版本,然后复制文件,并执行迁移。

这个过程应该足够吗?或者还有什么我应该知道的吗?

1 个答案:

答案 0 :(得分:0)

使用实时数据备份在本地测试会更安全

在实时制作中应该从不进行更改。

您应该尝试至少拥有一个模拟实时服务器的测试服务器以推送到第一个

  

还有什么我应该知道的吗?

取决于您要更改的应用程序版本。例如,Django偶尔会引入不向后兼容的变化