Django

django-docs-2.1-zh-hans
django-docs-2.2-zh-hans
django-docs-3.2-zh-hans
django-docs-4.2-zh-hans

Django 是一个高级 Python Web 框架,鼓励快速开发和简洁、务实的设计。 它由经验丰富的开发人员构建,解决了 Web 开发的大部分麻烦,因此您可以专注于编写应用程序,而无需重新发明轮子。 它是免费且开源的。

获取Django

Django 在 BSD 许可证下开源。 我们建议使用最新版本的 Python 3。支持 Python 2.7 的最后一个版本是 Django 1.11 LTS。请参阅 FAQ了解每个版本的 Django 支持的 Python 版本。

Django version Python versions
1.11(LTS) 2.7, 3.4, 3.5, 3.6, 3.7 (added in 1.11.17)
2.0 3.4, 3.5, 3.6, 3.7
2.1 3.5, 3.6, 3.7
2.2(LTS) 3.5, 3.6, 3.7, 3.8 (added in 2.2.8), 3.9 (added in 2.2.17)
3.0 3.6, 3.7, 3.8, 3.9 (added in 3.0.11)
3.1 3.6, 3.7, 3.8, 3.9 (added in 3.1.3)
3.2(LTS) 3.6, 3.7, 3.8, 3.9, 3.10 (added in 3.2.9)
4.0 3.8, 3.9, 3.10
4.1 3.8, 3.9, 3.10, 3.11 (added in 4.1.3)
4.2(LTS) 3.8, 3.9, 3.10, 3.11
5.0 3.10, 3.11, 3.12

以下是获取方法:

选项 1:获取最新的正式版本

pip install Django==4.2.3

选项 2:获取最新的开发版本

最新和最好的 Django 版本是我们的 Git 存储库(我们的版本控制系统)中的版本。这仅适用于想要尝试传入更改并帮助在正式发布之前识别错误的有经验的用户。使用此 shell 命令获取它,该命令需要 Git

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

您还可以下载开发版本的gzip压缩包。每次我们提交代码时,此存档都会更新。

支持的版本

功能发布(A.B、A.B+1 等)大约每八个月发布一次。这些版本将包含新功能、对现有功能的改进等。

补丁版本(A.B.C等)将根据需要发布,以修复错误和/或安全问题。这些版本将与相关功能版本 100% 兼容,除非出于安全原因或防止数据丢失而无法做到这一点。因此,“我应该升级到最新的补丁版本吗?”的答案将永远是“是”。

某些功能版本将被指定为长期支持 (LTS) 版本。这些版本将在保证的时间段(通常为三年)内应用安全和数据丢失修复。

Release Series Latest Release End of mainstream support1 End of extended support2
5.2 LTS April 2025 December 2025 April 2028
4.2 LTS 4.2.3 December 2023 April 2026
3.2 LTS 3.2.20 December 7, 2021 April 2024

不受支持的早期版本

这些版本系列不再接收安全更新或错误修复。

Release Series Latest Release End of mainstream support1 End of extended support2
2.2 LTS 2.2.28 December 2, 2019 April 11, 2022
2.1 2.1.15 April 1, 2019 December 2, 2019
2.0 2.0.13 August 1, 2018 April 1, 2019
1.11 LTS 3 1.11.29 December 2, 2017 April 1, 2020
1.8 LTS 1.8.19 December 1, 2015 April 1, 2018
1.4 LTS 1.4.22 February 26, 2013 October 1, 2015

[1] 安全修复、数据丢失错误、崩溃错误、新引入功能中的主要功能错误,以及旧版本 Django 的回归。
[2] 安全修复和数据丢失错误。
[3] 支持Python 2.7的最新版本。