gpt4 book ai didi

python - 将django1.2项目迁移到django1.4

转载 作者:太空宇宙 更新时间:2023-11-03 19:14:09 25 4
gpt4 key购买 nike

我们使用 django 版本 1.2 和 python 2.4 开发项目。现在我们要将项目迁移到最新版本(Django1.4和python2.7)。

我对迁移非常陌生,有人可以就此提出建议吗?

我需要注意哪些事情?我们需要重新重写所有代码吗?

最佳答案

这就是我们正在做的事情(我们将大约 60Kloc 从 Django 0.97 升级到 1.4):

  • 创建代码的升级分支
  • 创建一个 virtualenv 来进行升级
  • 下载 Django 的“下一个”版本(如果您喜欢小步骤),或者您想要最终使用的 Django 版本,并将其放入您自己的版本控制系统 (VCS) 中。
  • 将 Django 从 VCS check out 到 virtualenv 的根目录。
  • 重复直到完成:
    • 运行您的测试套件(和覆盖范围)。
    • 解决任何问题
  • 在根 __init__.py 文件中添加一条注释,指示您的代码适用于哪个 Django 版本(这有一天会为您节省大量时间:-)
  • 将主干合并到升级分支(以获取升级过程中发生的所有更改)。
  • 运行您的测试套件,解决所有问题,然后 checkin 合并。
  • 最后:将升级分支重新集成到主干中。

现在您已经升级了代码(您仍然需要计划升级的部署,但这是另一个问题)。

ps:我们将 Django 存储在 VCS 中,这样我们就可以跟踪需要对 Django 本身进行的任何更改(如果您不想使用 1.4,则尤其需要,但仍然可能需要其中的一两个修复)版本)。

关于python - 将django1.2项目迁移到django1.4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11946144/

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