0
我正在使用Django-1.1.1的項目,該項目已經過時並且不再用於消費。因此,我們正在考慮將其升級到django的更高版本,以便我們可以在此基礎上進行構建。以下是我們面前的一些問題:Django從1.1.1升級到1.5或任何其他
- 您建議我們升級到什麼版本的Django?
- 什麼是Python兼容性?
- 我需要爲服務器做什麼硬件增強?
任何幫助將不勝感激。
我正在使用Django-1.1.1的項目,該項目已經過時並且不再用於消費。因此,我們正在考慮將其升級到django的更高版本,以便我們可以在此基礎上進行構建。以下是我們面前的一些問題:Django從1.1.1升級到1.5或任何其他
任何幫助將不勝感激。
你推薦我們升級到什麼版本的Django?
您應該始終升級到最新的官方版本,可從一封來自PyPI this page或下載與pip install django
:
如果你只是尋找一個穩定的部署目標,不介意 等待對於下一個版本,您需要堅持使用最新的 官方版本(這將始終包含有關升級時需要更改的任何 更改的詳細說明)。
爲了獲得最大的穩定性和支持,您應該升級並使用長期支持(LTS)版本。 1.8是django的第一個LTS版本;並支持到2018年4月。
什麼是Python兼容性?
release notes中列出了兼容性的任何問題(包括支持的Python版本)。您應該首先查看主要版本的發行說明。
我需要爲服務器做什麼硬件增強?
這將取決於您的應用程序的流量,並且實際上不會受到正在使用的django或Python版本的控制或影響。
我會升級到最新的穩定版本(1.6.1)。您可以在這裏閱讀各個Django主要版本的發行說明:https://docs.djangoproject.com/en/dev/releases/。特別是,「折舊」部分會給你一個你需要對你的代碼庫進行修改的指示(我認爲這個修改會適中到很大)。您不需要任何硬件增強功能,但需要將python升級到> = 2.6.5。我當然會建議將你的項目複製到一個新的服務器上,然後在單獨的「升級」分支上工作。 –
Timmy:你爲什麼不把它作爲答案?它對我來說很好看。 – Joe