2014-01-17 126 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版本的控制或影響。