如何取得 Django

Django 開放原始碼,在 BSD 授權 下提供。我們建議使用 Python 3 最新版本。支援 Python 2.7 的最後一個版本是 Django 1.11 LTS。請參閱 常見問答,以瞭解 Django 各版本支援的 Python 版本。以下是取得 Django 的方法

選項 1:取得最新官方版本

最新官方版本為 5.1.3。請閱讀 5.1.3 釋出說明,然後使用 pip 進行安裝

Linux/macOS

python -m pip install Django==5.1.3

Windows

py -m pip install Django==5.1.3

選項 2:取得最新開發版本

最新且最好的 Django 版本會放到我們的 Git 儲存庫(版本控制系統)中。這只適合想要嘗試新變更,並在官方版本釋出前協助找出程式錯誤的經驗豐富使用者。使用這個殼層指令取得,它需要 Git

git clone https://github.com/django/django.git

您也可以下載 開發版本的 gzip tarball。每次我們 commit 程式碼時,這個檔案也會更新。

取得後

請參閱 安裝指南 了解後續說明。請務必閱讀與您剛安裝的 Django 版本對應的文件。

並務必註冊 django-users 郵件清單,Django 使用者和開發人員會在這裡互相幫助。

支援的版本

功能釋出版本 (A.B、A.B+1 等) 大約每八個月會釋放一次。這些版本會包含新功能、既有功能改進等。

修補程式版本 (A.B.C 等) 會視需要釋出,以修復程式錯誤或安全性問題。這些版本將 100% 與其對應的功能版本相容,除非這是出於安全性考量或預防資料損失。因此「我是否應該升級到最新的修補程式版本?」的答案永遠是「是」。

特定功能版本將被指定為長期支援 (LTS) 版本。這些版本將獲得安全性及資料遺失修正的應用,保證一段時間,通常為三年。

查看支持的版本政策,以取得哪些修正會回溯套用的詳細準則。

Django release roadmap
版本系列 最新版本 主流支援結束1 延伸支援結束2
5.1 5.1.3 2025 年 4 月 2025 年 12 月
5.0 5.0.9 2024 年 8 月 7 日 2025 年 4 月
4.2 LTS 4.2.16 2023 年 12 月 4 日 2026 年 4 月

未來路線圖

版本系列 發布日期 主流支援結束1 延伸支援結束2
6.1 2026 年 8 月 2027 年 4 月 2027 年 12 月
6.0 2025 年 12 月 2026 年 8 月 2027 年 4 月
5.2 LTS 2025 年 4 月 2025 年 12 月 2028 年 4 月

不受支援的舊版本

這些版本系列不再接收安全更新或錯誤修正。

版本系列 最新版本 主流支援結束1 延伸支援結束2
4.1 4.1.13 2023 年 4 月 5 日 2023 年 12 月 1 日
4.0 4.0.10 2022 年 8 月 3 日 2023 年 4 月 1 日
3.2 LTS 3.2.25 2021 年 12 月 7 日 2024 年 4 月 1 日
3.1 3.1.14 2021 年 4 月 6 日 2021 年 12 月 7 日
3.0 3.0.14 2020 年 8 月 3 日 2021 年 4 月 6 日
2.2 LTS 2.2.28 2019 年 12 月 2 日 2022 年 4 月 11 日
2.1 2.1.15 2019 年 4 月 1 日 2019 年 12 月 2 日
2.0 2.0.13 2018 年 8 月 1 日 2019 年 4 月 1 日
1.11 LTS 3 1.11.29 2017 年 12 月 2 日 2020 年 4 月 1 日
1.10 1.10.8 2017 年 4 月 4 日 2017 年 12 月 2 日
1.9 1.9.13 2016 年 8 月 1 日 2017 年 4 月 4 日
1.8 LTS 1.8.19 2015 年 12 月 1 日 2018 年 4 月 1 日
1.7 1.7.11 2015 年 4 月 1 日 2015 年 12 月 1 日
1.6 1.6.11 2014 年 9 月 2 日 2015 年 4 月 1 日
1.5 1.5.12 2013 年 11 月 6 日 2014 年 9 月 2 日
1.4 LTS 1.4.22 2013 年 2 月 26 日 2015 年 10 月 1 日
1.3 1.3.7 2012 年 3 月 23 日 2013 年 2 月 26 日

[1] 安全性修正、資料遺失錯誤、崩潰錯誤、新引入功能中的主要功能錯誤,及 Django 舊版本退化。
[2] 安全性修正和資料遺失錯誤。
[3] 支援 Python 2.7 的最後一個版本。

返回頂端