gpt4 book ai didi

python - 升级 Django 版本 : Best Practice

转载 作者:太空宇宙 更新时间:2023-11-04 08:41:39 26 4
gpt4 key购买 nike

我在 Django 1.5 上编写了相当大的代码库,是时候升级到最新版本 (1.11.2),因为很多东西不能正常工作。

我想知道是否最好逐步升级:1.5->1.6->1.7 ...或者直接跳到 1.11.2

什么方法应该更好并使(困难的)过程更容易?因为我的项目有很多依赖项?

还有哪些好的做法可以做?我正在使用 virtualenv 并且知道这个 Django article about upgrading

最佳答案

您找到的文档(“Upgrading Django to a newer version”)有很好的指导。

  • 在升级之前,一个重要的部分是在升级之前通过自动化测试套件为您的应用程序实现完整的分支覆盖

    您希望能够运行一个完全自动化的测试套件,看到一切都通过并且知道all branches are exercised by the test suite .

    这意味着当您通过移植到新的 Django 版本来破坏某些东西时,您将能够看到您的应用程序的哪些部分不再正常运行。

  • 通过阅读 release notes 了解您需要进行哪些更改和 deprecation timeline ,对于当前和目标 Django 版本之间的所有相关版本。

  • 查看您需要为 Django 升级哪些依赖项;如果代码依赖于过时的第三方库中的不兼容功能,您可能需要更正代码。

在我看来,所有这些都应该在升级单个东西之前完成。

关于python - 升级 Django 版本 : Best Practice,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44378695/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com