将django应用程序从1.3.1迁移到1.5

时间:2013-10-25 00:33:19

标签: django

我们正在考虑将我们过时的django 1.3.1应用程序迁移到最新版本(1.5.4)。

我不喜欢迁移。 是否有任何具体问题需要考虑?你可能想到的任何表演停止者? 当然,我会研究发行说明和所有这些。

是真的头疼还是可行?

2 个答案:

答案 0 :(得分:1)

我们已经将我们的应用从1.4迁移到1.5,我们没有获取任何阻止的问题。我们需要在html模板中完成与adminmedia,json库使用和url语法相关的一些更改。它们只是一些正常问题。

但是,正如你所说,在升级到最新版本之前检查发行说明总是更好。

希望这会对你有所帮助。

答案 1 :(得分:1)

以下是您需要照顾的一些事项:

  • 项目目录结构已更改。
  • ALLOWED_HOSTS中加入settings.py
  • django.utils.simplejson已弃用。可以使用import simplejson代替。
  • 当响应代码为500时,将不会保存会话数据。
  • django.forms.ModelMultipleChoiceField现在返回一个空的QuerySet作为空值而不是空列表。
  • 默认情况下,上传的文件不再创建为可执行文件。如果您需要它们可执行,请根据您的需要更改FILE_UPLOAD_PERMISSIONS
  • {% load adminmedia %}模板标记无法再使用。
  • 如果您使用的是django.contrib.redirects,请确保INSTALLED_APPS包含django.contrib.sites