Django 开发版本即将发生的变更
长期以来,我们一直建议大家使用 Django 开发版本而不是最新的 Django 发布版本,因为我们一直努力保持开发版本的稳定性。为了对开发版本进行一些向后不兼容的更改,我们将在不久的将来暂时放宽这一政策。
这些更改的一些示例包括:
- 移除 Django 模型中的
auto_now
和auto_now_add
选项。 - 完成并合并"newforms-admin 分支",该分支更改了指定管理员选项的方式(并为您提供了更多灵活性)。
- 移除
LazyDate
快捷方式。 - 将
django.contrib.localflavor.usa
重命名为django.contrib.localflavor.us
。
最大的变化可能是 newforms-admin 功能。
因此,如果您在生产环境中使用 Django 开发版本(许多人,包括我自己,都在这样做),请在更新 Django 代码之前查看"向后不兼容更改" wiki 页面,以确保您的代码不会中断。
如果您使用的是特定 Django 版本,例如 0.96,则无需担心。您只需在升级到下一个 Django 版本时对代码进行一些更改即可。
我们希望这是 1.0 版本之前最后一次进行向后不兼容的更改,届时我们将致力于兼容性。
如果您想讨论这些更改,请随时在django-developers 邮件列表中发布消息。
返回顶部