【发布时间】:2018-09-14 03:02:42
【问题描述】:
我正在将一个在 Django 1.8 上运行的旧项目升级到至少用于 LTS 的 Django 1.11。我听说升级 django 项目的多个版本可能很困难且令人沮丧。我没有这样做,所以我的问题;每个版本进行升级会更好吗,1.8 -> 1.9 -> 1.10 -> 1.11。或者你建议我直接从 1.8 升级到 1.11。请留下您对这一点以及我在升级时需要记住的其他事项的最佳想法。
提前致谢
【问题讨论】:
-
每个版本升级会更容易
-
我今天就是这样做的,没有问题。从 1.8 到 1.11 的直接方式(但我有可能在开始之前拍摄快照)。如果你害怕它......做每一步。
-
首先,确保您的项目在 Django 1.8 without deprecation warnings 中运行。理论上,如果可以,那么它应该可以与 Django 1.11 一起使用。在实践中,您可能会发现您必须升级其他应用并因此而做出更改。
-
确实,我认为项目中安装的应用程序在升级时会出现大多数问题。
标签: python django upgrade django-1.8 django-1.11