Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将Django从1.6.2升级到最新版本(~1.8)_Python_Django_Migration - Fatal编程技术网

Python 将Django从1.6.2升级到最新版本(~1.8)

Python 将Django从1.6.2升级到最新版本(~1.8),python,django,migration,Python,Django,Migration,因此,我的任务是将Django服务器从1.6.2升级到最新版本(~1.8),同时将Python从2.7.3升级到3.3。我怀疑这会破坏很多代码。(我甚至需要将Ubuntu安装从12.04升级到14.04) 我想将我的Django应用程序从当前运行的服务器(Ubuntu12.04)迁移到虚拟机上,并将该环境用作沙箱进行更改 有人愿意为django应用程序迁移提供指导吗?如果您想让我提供任何具体细节,请告诉我 多谢各位 编辑:如果有人因为认为我没有做足够的研究而想否决这个问题,如果我知道你在寻找什么

因此,我的任务是将Django服务器从1.6.2升级到最新版本(~1.8),同时将Python从2.7.3升级到3.3。我怀疑这会破坏很多代码。(我甚至需要将Ubuntu安装从12.04升级到14.04)

我想将我的Django应用程序从当前运行的服务器(Ubuntu12.04)迁移到虚拟机上,并将该环境用作沙箱进行更改

有人愿意为django应用程序迁移提供指导吗?如果您想让我提供任何具体细节,请告诉我

多谢各位


编辑:如果有人因为认为我没有做足够的研究而想否决这个问题,如果我知道你在寻找什么,我很乐意添加缺少的信息。

Django版本从1.5版开始设计,以便在Python的两个版本上都能使用相同的代码,这要感谢后面的版本。
您可能会遇到一些与Django组件不严格相关的代码问题,如打印语句和其他可能已编码的类似部分。官员应该让你这么做。

Django 1.8是一个LTS(长期版本),因此升级到它是一个好主意。考虑到数据库是从2.7版迁移到3.4版,迁移数据库可能会有点问题,但这很可能是您发现问题最多的地方。这是一个巨大的资源。
如果我没记错的话,1.6中的目录结构有点不同,因此您必须手动移动一些代码和文件。我建议打开两个版本的教程页面,并比较目录结构。
浏览本教程的前两页应该可以让您对迁移数据库和
设置
文件有足够的了解。这也应该有助于解决问题。
第3页和第4页将帮助您完成
视图
URL
文件的迁移。


我唯一不熟悉的是
wsgi
文件的迁移,该文件包含配置信息,您应该能够找到一些基本信息。

然而,更新你的Ubuntu不会改变或影响任何事情。

正如jape和joel在评论中所说的,使用
virtualenv
和git是个好主意。
根据我自己将代码推送到Django服务器的经验,我想添加另一个建议:

将代码库下载到您的本地计算机并在那里工作,一旦完成,并且服务器在您的计算机上运行良好,立即将其全部推送到服务器。这样,您就可以将特定于服务器的问题与编码问题隔离开来

Django从1.5版开始的版本经过了设计,使相同的代码可以在Python的两个版本上工作,就像在中一样,这要感谢后面的版本。
您可能会遇到一些与Django组件不严格相关的代码问题,如打印语句和其他可能已编码的类似部分。官员应该让你这么做。

Django 1.8是一个LTS(长期版本),因此升级到它是一个好主意。考虑到数据库是从2.7版迁移到3.4版,迁移数据库可能会有点问题,但这很可能是您发现问题最多的地方。这是一个巨大的资源。
如果我没记错的话,1.6中的目录结构有点不同,因此您必须手动移动一些代码和文件。我建议打开两个版本的教程页面,并比较目录结构。
浏览本教程的前两页应该可以让您对迁移数据库和
设置
文件有足够的了解。这也应该有助于解决问题。
第3页和第4页将帮助您完成
视图
URL
文件的迁移。


我唯一不熟悉的是
wsgi
文件的迁移,该文件包含配置信息,您应该能够找到一些基本信息。

然而,更新你的Ubuntu不会改变或影响任何事情。

正如jape和joel在评论中所说的,使用
virtualenv
和git是个好主意。
根据我自己将代码推送到Django服务器的经验,我想添加另一个建议:

将代码库下载到您的本地计算机并在那里工作,一旦完成,并且服务器在您的计算机上运行良好,立即将其全部推送到服务器。这样,您就可以将特定于服务器的问题与编码问题隔离开来

您是否使用Git部署代码?如果是,我将创建一个virtualenv,克隆存储库,升级所有包,升级Ubuntu,并推动新的部署。从Django 1.6更改为1.8不会有太多重构要做。虽然有一些小实例,但大多数旧代码仍然可以工作。如果你真的想深入其中,Django 1.8将帮助你缩短大量代码,但你不需要重新开始,我支持@jape的想法。使用虚拟环境和git。首先升级django。一旦成功了,继续升级python代码。@joelgoldstick智者皆有同感(:您是否使用Git部署代码?如果是,我将创建一个virtualenv,克隆存储库,升级所有软件包,升级Ubuntu,并推动新的部署。从Django 1.6更改为1.8不会有太多重构工作要做。虽然有一些小实例,但大多数旧代码仍然可以工作。如果您真的想深入其中,Django 1.8将帮助您缩短大量代码,但您不需要重新开始。我支持@jape的想法。使用虚拟环境和git。首先升级django。一旦成功,请继续升级python代码。@joelgoldstick伟人所见略同(: