Django 6.0 已正式發佈。隨着 6.0 的發佈,Django 5.2 系列結束了主線支持 (mainstream support) — 雖然 5.2 會繼續獲得安全與防止數據丟失的修復(直至 2028 年 4 月),但官方推薦用户儘早升級。
同時,5.1 系列已結束擴展支持 (extended support),其最後一個安全補丁版本是 5.1.15(發佈於 2025 年 12 月 2 日)。
Django 6.0 包含以下幾個重要改進:
-
Template Partials — 支持將模板拆分成小模塊 (named fragments),使模板更模塊化、更易於維護。
-
Background Tasks — 內建靈活的任務框架,可用於在 HTTP 請求–響應週期之外執行後台任務(例如定時任務 / 異步任務)。
-
Content Security Policy (CSP) 支持 — 內建對 CSP 標準的支持,使開發者可以更方便地配置瀏覽器端內容安全策略,以防範內容注入、跨站腳本 (XSS) 等安全攻擊。
-
現代化 Email API — 現在可以使用 Python 的
EmailMessage類發送郵件,界面更現代、對 Unicode 支持更好。
不兼容提醒
-
Django 6.0 支持的 Python 版本包括 Python 3.12、3.13 和 3.14。
-
因為這次版本更新包含“破壞性變更 (backwards incompatible changes)”,如果你從 Django 5.2 或更早版本升級,需要參考官方升級指南 (upgrade guide) 檢查是否有受影響的功能或第三方庫。
-
官方也建議第三方庫作者放棄對 Django < 5.2 的支持,以便後續專注兼容 6.0 及更高版本。
下載地址:https://www.djangoproject.com/download/