Django 6
5 months ago
- #Python
- #Web Development
- #Django
- Django 6.0 支持 Python 3.12、3.13 和 3.14 版本,不再支持 Python 3.10 和 3.11。
- 新增内容安全策略(CSP)支持,有助于防范XSS等内容注入攻击。
- 引入模板片段(Template partials)功能,提升模板代码的封装性和复用性。
- 新增后台任务框架,支持在HTTP请求-响应周期外运行代码。
- 邮件处理改用Python现代邮件API,取代旧的Compat32 API。
- 管理后台界面现采用Font Awesome Free 6.7.2版图标。
- PBKDF2密码哈希器默认迭代次数从100万次提升至120万次。
- GIS功能新增GEOSGeometry.hasm属性、Rotate数据库函数等特性。
- Postgres特性包括全文搜索的Lexeme表达式和已安装应用的系统检查。
- DEFAULT_AUTO_FIELD现在默认使用BigAutoField,未显式设置的项目需更新配置。
- 弃用特性包括django.core.mail API的位置参数和传统email MIMEBase对象。
- 移除特性包括对cx_Oracle的支持及Django 5.0/5.1中已弃用的多个方法。