0

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

我不喜欢移民。有什么具体问题需要考虑吗?您可能会想到任何表演障碍吗?当然,我会研究发行说明和所有这些。

这会是真正的头痛还是可行?

4

2 回答 2

1

以下是您需要注意的几件事:

  • 项目目录结构已更改。
  • 包括ALLOWED_HOSTSsettings.py.
  • django.utils.simplejson已弃用。import simplejson可以代替使用。
  • 当响应码为 500 时,不会保存会话数据。
  • django.forms.ModelMultipleChoiceField现在返回一个空的 QuerySet 作为空值,而不是一个空列表。
  • 默认情况下,上传的文件不再创建为可执行文件。如果您需要它们可执行更改FILE_UPLOAD_PERMISSIONS您的需求。
  • {% load adminmedia %}模板标签不能再使用。
  • 如果您正在使用django.contrib.redirects,请确保INSTALLED_APPS包含django.contrib.sites.
于 2013-10-25T05:29:40.717 回答
1

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

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

希望这会帮助你。

于 2013-10-25T03:50:08.337 回答