我应该从Django 1.2.5迁移到1.3.x吗?有没有未记录的问题?
简短的问题
有没有什么特别的理由让我把Django从1.2.5更新到1.3?如果更新说明里提到的变化对我的应用没有直接影响的话。
编辑:
为了更清楚地说明我的问题(谢谢S.Lott!):在从1.2.5升级到1.3时,有没有什么问题是没有提到的,我需要注意的?
背景
我一直在1.2.5上进行开发,没有遇到任何问题。我将在接下来的一两周内部署我的应用,预计它会持续使用18到24个月。
次要(更一般性的问题)
在发布之前,获取最新的(稳定的)依赖版本是个好习惯吗?
3 个回答
0
我曾经在某个地方看到,Django发布新版本主要是因为大家会问什么时候有新版本。除此之外,其实一直使用最新的主版本也是完全没问题的。
0
升级到新的Django版本(特别是从前一个版本升级)其实很简单,通常一个项目花不到十分钟就能搞定(前提是这个项目不是特别复杂)。如果你的项目已经运行了18到24个月,我建议你最好升级一下。因为再过一两次Django的新版本(每年会有一个大版本),他们就不再提供旧版本的安全更新了。为了安全起见,你可以先升级到1.3版本,这样就不需要再继续升级,除非你的项目运行得更久。
5
你需要理由吗?那就看看这个发布说明吧。里面详细列出了新功能和不兼容的变化。我很高兴把我所有的Django项目都升级到1.3,特别是对静态文件管理方式的改进让我很满意。基于类的视图也很不错,改进的日志支持也很好。如果你有时间的话,建议你去试试。迁移工作不应该太麻烦。一般来说,我都会尽量保持更新。