Yar*_*nST 2 python django dependencies upgrade version
我在 Django 1.5 上编写了相当大的代码库,是时候升级到最新版本(1.11.2)了,因为很多东西都不能很好地工作。
我想知道是否最好逐步升级:1.5->1.6->1.7...或者直接跳到 1.11.2
什么方法应该更好并且使(困难的)过程更容易?因为我的项目有很多依赖项?
还有哪些好的做法可以做?我正在使用 virtualenv 并了解这篇关于升级的 Django 文章
您找到的文档(\xe2\x80\x9c Upgrading Django to a newer version \xe2\x80\x9d)有一个很好的指南。
\n\n在升级之前,一个重要的部分是在升级之前通过自动化测试套件对您的应用程序进行完整的分支覆盖。
\n\n您希望能够运行完整的自动化测试套件,看到一切都通过并知道所有分支都由测试套件执行。
\n\n这意味着当您通过移植到新的 Django 版本来破坏某些内容时,您将能够看到应用程序的哪些部分不再正常运行。
通过阅读发行说明和弃用时间表,了解当前 Django 版本与目标 Django 版本之间的所有相关版本,了解您需要进行哪些更改。
查看您需要为 Django 升级哪些依赖项;如果您的代码依赖于过时的第三方库中的不兼容功能,您可能需要更正您的代码。
在我看来,所有这些都应该在升级单个东西之前完成。
\n