2014-01-17 93 views
0

我正在使用Django-1.1.1的项目,该项目已经过时并且不再用于消费。因此,我们正在考虑将其升级到django的更高版本,以便我们可以在此基础上进行构建。以下是我们面前的一些问题:Django从1.1.1升级到1.5或任何其他

  • 您建议我们升级到什么版本的Django?
  • 什么是Python兼容性?
  • 我需要为服务器做什么硬件增强?

任何帮助将不胜感激。

+0

我会升级到最新的稳定版本(1.6.1)。您可以在这里阅读各个Django主要版本的发行说明:https://docs.djangoproject.com/en/dev/releases/。特别是,“折旧”部分会给你一个你需要对你的代码库进行修改的指示(我认为这个修改会适中到很大)。您不需要任何硬件增强功能,但需要将python升级到> = 2.6.5。我当然会建议将你的项目复制到一个新的服务器上,然后在单独的“升级”分支上工作。 –

+0

Timmy:你为什么不把它作为答案?它对我来说很好看。 – Joe

回答

0

你推荐我们升级到什么版本的Django?

您应该始终升级到最新的官方版本,可从一封来自PyPI this page或下载与pip install django

如果你只是寻找一个稳定的部署目标,不介意 等待对于下一个版本,您需要坚持使用最新的 官方版本(这将始终包含有关升级时需要更改的任何 更改的详细说明)。

为了获得最大的稳定性和支持,您应该升级并使用长期支持(LTS)版本。 1.8是django的第一个LTS版本;并支持到2018年4月。

什么是Python兼容性?

release notes中列出了兼容性的任何问题(包括支持的Python版本)。您应该首先查看主要版本的发行说明。

我需要为服务器做什么硬件增强?

这将取决于您的应用程序的流量,并且实际上不会受到正在使用的django或Python版本的控制或影响。