Hasty Briefsbeta

双语

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中已弃用的多个方法。