Django 6.1 发布

Django 6.1 发布

💡 原文英文,约200词,阅读约需1分钟。
📝

内容提要

Django团队发布6.1版本,新增模型字段获取模式、数据库级删除选项及字典式邮件设置等功能。同时,6.0版本主流支持已结束,最终修复版6.0.8于2026年8月4日发布,安全支持持续至2027年4月,建议用户及时升级。

🔎

延伸解读

升级时机与支持周期

Django 6.1 发布的同时,6.0 版本的主流支持已经结束,最终修复版 6.0.8 于 2026 年 8 月 4 日发布。6.0 仍会获得安全修复直至 2027 年 4 月,但主流支持结束后,新功能与常规修复将不再提供。建议仍在使用 6.0 的用户规划升级,以持续获得安全更新。

新特性聚焦:模型与数据库操作

6.1 引入了模型字段获取模式,允许配置按需获取行为,可能有助于优化性能。同时新增了 ForeignKey.on_delete 的数据库级删除选项,将删除逻辑下沉到数据库层,可能提升数据完整性并减少应用层开销。这些改进对使用复杂关联模型的开发者尤为实用。

邮件设置的简化

新版本将邮件设置改为基于字典的配置方式,这有望简化多个邮件后端的配置流程,减少散落的设置项。对于需要管理多个邮件服务的项目,这一变化可能降低配置复杂度,但具体用法需参考官方文档。

Q&A

Django 6.1 有哪些新特性?

Django 6.1 新增了模型字段获取模式、数据库级删除选项(ForeignKey.on_delete)以及字典式邮件设置等功能。

Django 6.1 中的模型字段获取模式是什么?

模型字段获取模式用于配置按需获取行为,允许开发者控制字段的加载方式。

Django 6.1 中 ForeignKey.on_delete 新增了什么选项?

Django 6.1 为 ForeignKey.on_delete 增加了数据库级删除选项,允许在数据库层面执行删除操作。

Django 6.1 的邮件设置有什么变化?

Django 6.1 支持字典式邮件设置,使得邮件配置更加灵活和结构化。

Django 6.0 的主流支持何时结束?

Django 6.0 的主流支持在 Django 6.1 发布时结束,即 2026 年 8 月 4 日左右。

Django 6.0 的最终版本是什么?

Django 6.0 的最终小版本是 6.0.8,它同时也是一个安全修复版本,于 2026 年 8 月 4 日发布。

Django 6.0 的安全支持持续到什么时候?

Django 6.0 的安全和数据丢失修复支持将持续到 2027 年 4 月。

Django 6.0 用户应该何时升级?

建议所有 Django 6.0 用户在安全支持结束(2027 年 4 月)之前升级到更高版本,以继续获得安全修复。

🏷️

标签

➡️

继续阅读