所以Django 1.5将在互联网周内出现(很快),我感觉有压力开始玩它的用户模型大大改进了。但与之前的1.4和1.3一样,升级不仅仅是virtualenv
更改,我需要改变(在很多地方)我的项目结构。
我最近从1.2跳到1.4并花费数小时(在许多项目中)更新其文件结构(和设置)以镜像现代Django首选项。 Django 1.5将迫使我修复所有CACHE设置并修复模板中{% url ... %}
的几乎所有实例。我想知道是否有更简单的方法。
......或者至少“扫描”一个项目以显示更大的鸣笛问题,这样我就可以在开始QC之前解决这些问题。
答案 0 :(得分:1)
没有。并且有充分的理由。
版本之间的一些更改是次要的(例如围绕变量的整个引号),而有些则是主要的(如新的用户模型)。
虽然可以进行自动检测(虽然考虑到你必须在应用程序中执行每个可能的代码路径,但是非常重要),更改它们将是脆弱的。并且可能非常危险。
相反,当在版本之间移动时,我一次向上移动一个版本(到该专业的最后一个次要版本)并进行测试。 Django将针对将在版本之间删除的功能发出警告,因此在运行仍然有效的代码时很容易捕获它们。