2013-10-25 49 views
0

我們正在考慮將我們過時的django 1.3.1應用程序遷移到最新版本(1.5.4)。將django應用程序從1.3.1遷移到1.5

我不喜歡遷徙。 是否有任何具體問題需要考慮?你可能想到的任何節目製作者? 當然我會學習發行說明和所有這些。

它會是一個真正的頭痛或是可行的嗎?

+0

如何閱讀[1.4]的發行說明中向後不兼容的更改(https://docs.djangoproject.com/en/dev/releases/1.4/#backwards-incompatible-changes-in-1-4 )和[1.5](https://docs.djangoproject.com/zh/dev/releases/1.5/#backwards-incompatible-changes-in-1-5)?或嘗試在非生產機器上遷移? – zero323

回答

1

我們已將應用程序從1.4遷移到1.5,我們沒有獲取任何阻止程序的問題。我們需要在我們的html模板中完成與adminmedia,json庫使用和url語法相關的一些更改。他們只是一些正常的問題。

但是,正如你所說的,在升級到最新版本之前總是會檢查發行說明。

希望這會幫助你。

1

這裏有您需要照顧的幾件事情:

  • 項目目錄結構已經改變。
  • 包括ALLOWED_HOSTSsettings.py
  • django.utils.simplejson已棄用。可以用import simplejson代替。
  • 會話數據將不會被保存,當響應代碼爲500。
  • 現在返回一個空的查詢集爲空值,而不是一個空列表。
  • 默認情況下,上傳的文件不再被創建爲可執行文件。如果您需要它們可執行,請根據需要更改FILE_UPLOAD_PERMISSIONS
  • {% load adminmedia %}模板標籤不能再使用。
  • 如果您使用django.contrib.redirects,請確保INSTALLED_APPS包含django.contrib.sites
+0

這是一個很好的提示,謝謝! – faboolous

相關問題