常见问题:安装

如何开始?

  1. 下载代码.

  2. 安装 Django (阅读安装指南).

  3. 学习教程.

  4. 查看其余的文档,如果您遇到问题,请提出问题

Django 的先决条件是什么?

Django 需要 Python。有关与每个 Django 版本兼容的 Python 版本,请参阅下一个问题中的表格。某些用例可能需要其他 Python 库,但您会在需要时收到相关的错误信息。

对于开发环境——如果您只是想尝试 Django——您无需安装单独的 Web 服务器或数据库服务器。

Django 自带轻量级开发服务器。对于生产环境,Django 遵循 WSGI 规范,PEP 3333,这意味着它可以在各种 Web 服务器上运行。有关更多信息,请参阅部署 Django

Django 默认运行SQLite,它包含在 Python 安装中。对于生产环境,我们推荐PostgreSQL;但我们也正式支持MariaDBMySQLSQLiteOracle。有关更多信息,请参阅支持的数据库

我可以将哪个 Python 版本与 Django 一起使用?

Django 版本

Python 版本

3.2

3.6, 3.7, 3.8, 3.9, 3.10 (在 3.2.9 中添加)

4.0

3.8, 3.9, 3.10

4.1

3.8, 3.9, 3.10, 3.11 (在 4.1.3 中添加)

4.2

3.8, 3.9, 3.10, 3.11, 3.12 (在 4.2.8 中添加)

5.0

3.10, 3.11, 3.12

5.1

3.10, 3.11, 3.12, 3.13 (在 5.1.3 中添加)

对于每个 Python 版本,仅正式支持最新的微型发行版 (A.B.C)。您可以在Python 下载页面上找到每个系列的最新微型版本。

通常,我们将支持一个 Python 版本,直到且包括第一个 Django LTS 版本,其安全支持在该 Python 版本的安全支持结束之后结束。例如,Python 3.9 的安全支持于 2025 年 10 月结束,Django 4.2 LTS 的安全支持于 2026 年 4 月结束。因此,Django 4.2 是最后一个支持 Python 3.9 的版本。

我应该将哪个 Python 版本与 Django 一起使用?

由于较新的 Python 版本通常更快、功能更多且支持更好,因此建议使用最新的 Python 3 版本。

使用较旧版本不会在 Django 中丢失任何内容,但您不会利用较新 Python 版本中的改进和优化。与 Django 一起使用的第三方应用程序可以自由设置其自己的版本要求。

我应该使用稳定版本还是开发版本?

通常,如果您在生产中使用代码,则应该使用稳定版本。Django 项目大约每八个月发布一个完整的稳定版本,并在其间发布错误修复更新。这些稳定版本包含我们向后兼容性保证所涵盖的 API;如果您针对稳定版本编写代码,则在发布下一个正式版本时不应有任何问题。

返回顶部