Django的版本更新比较频繁,基本上一年至少升级一次。那么如何升级项目的Django版本呢? 一个简单解决方法是使用pip升级,如下所示。如果你不指定Django版本号, 那么pip将安装最新Django发布版本。
pip install --upgrade django==3.1.0
如果事情真是这么简单就好了。每次Django升级都会放弃对低版本Python及老版本数据库的支持,并且还会弃用一些方法或功能。尽管升级Django版本有很多因素需要考虑,但升级还是有很多好处的,比如:
添加了新功能和改进。
错误已修复。
较旧版本的Django最终将不再收到安全更新。
在每个新的Django版本可用时进行升级,使代码库保持最新,从而减轻了以后的升级工作量。
本文总结了在升级Django版本过程中一些需要考虑的事项,可以帮助您使升级过程尽可能的顺利。
必读
在升级前,您首先应该熟悉新Django版本中所做的更改: