gpt4 book ai didi

django - 有没有一种快速方法可以自动将 Django 项目更新到下一个主要版本?

转载 作者:行者123 更新时间:2023-12-02 09:32:29 26 4
gpt4 key购买 nike

Django 1.5 将在互联网周内(很快)发布,我感受到了开始使用它的压力,因为它大大改进了用户模型。但与之前的 1.4 和 1.3 一样,升级不仅仅是一个 virtualenv 更改,我需要(在某些地方进行相当大的修改)我的项目结构。

我最近从 1.2 跳到了 1.4,并花费了数小时(在许多项目中)更新其文件结构(和设置)以反射(reflect)现代 Django 首选项。 Django 1.5 将迫使我检查并修复所有 CACHE 设置,并修复模板中几乎所有 {% url ... %} 实例。我想知道是否有更简单的方法方式。

有什么东西可以自动“升级”Django 项目吗?

...或者至少“扫描”一个项目以显示较大的问题,以便我可以在开始质量控制之前将其排除。

最佳答案

没有。这是有充分理由的。

版本之间的一些更改很小(例如变量周围的整个引号),而有些更改则很大(例如新的用户模型)。

虽然自动检测是可能的(尽管考虑到您必须执行应用程序中的每个可能的代码路径,这并不简单),但更改它们将是脆弱的。并且可能非常危险。

相反,当在版本之间移动时,我一次升级一个版本(到该主要版本的最后一个次要版本)并进行测试。 Django 将对版本之间将被删除的功能发出警告,因此很容易捕获它们,同时仍然运行有效的代码。

关于django - 有没有一种快速方法可以自动将 Django 项目更新到下一个主要版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15068486/

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