【发布时间】:2015-08-04 16:29:43
【问题描述】:
因此,我的任务是将 Django 服务器从 1.6.2 升级到最新版本(~1.8),同时将 Python 从 2.7.3 升级到 3.3。我怀疑这会破坏相当多的代码。 (我什至需要将 Ubuntu 安装从 12.04 升级到 14.04)
我想将我的 Django 应用程序从当前运行的服务器 (Ubuntu 12.04) 迁移到虚拟机,并将该环境用作沙箱进行更改。
有人会这么好心地提供有关 django 应用程序迁移的指导吗?如果您希望我提供任何具体细节,请告诉我。
谢谢。
编辑:如果有人想对这个问题投反对票,因为他们认为我没有做足够的研究,如果我知道你在寻找什么,我很乐意补充缺失的信息。
【问题讨论】:
-
您是否使用 Git 来部署代码?如果是,我会创建一个 virtualenv,克隆存储库,升级所有包,升级 Ubuntu,然后推送新的部署。从 Django 1.6 更改为 1.8 不需要进行太多重构。有一些小例子,但大多数旧代码应该仍然可以工作。如果你真的想深入了解它,Django 1.8 将帮助你缩短很多代码,但你不需要重新做很多事情就可以开始了。
-
我支持@jape 的想法。使用虚拟环境和 git。先升级django。一旦成功,继续升级python代码。
-
@joelgoldstick 大智若愚 (: