FAQ:安装

如何开始?

  1. 下载代码
  2. 安装 Django (阅读 安装指南)。
  3. 查看 教程第 1 部分
  4. 阅读剩下的指南</index>,如果你遇到任何问题,提问是一个不错的解决方法。

使用 Django,需要做好什么准备?

Django 要求先安装 Python。参见下个问题中的表格,它介绍了各个 Django 版本所支持的 Python 版本。某些情况下可能需要一些额外的 Python 库,如果未安装,你会在这些库被用到时获得一个错误提示。

对于开发环境——如果你仅仅只是想体验一下Django——你不需要分开安装web服务器和数据库服务器。

Django 自带了 轻量级开发服务器. 对于生产环境, Django 遵循 WSGI 规范, PEP 3333, 这意味着它可以运行在各种 web 服务平台上. 详情见 Deploying Django

Django 默认使用 SQLite , 它随着 Python 一起安装。在生产环境中, 我们推荐使用 PostgreSQL; 但是我们同样支持 MariaDBMySQL,、SQLiteOracle. 详情参见 Supported Databases

我应该使用哪个版本的 Python 来配合 Django?

Django 版本Python 版本
3.23.6, 3.7, 3.8, 3.9, 3.10 (在 3.2.9 中就已经加入了)
4.03.8,3.9,3.10
4.13.8,3.9,3.10,3.11(4.1.3 添加)
4.23.8, 3.9, 3.10, 3.11, 3.12 (4.2.8 添加)

对于每个版本的Python,官方仅支持最新的三级版本(A.B.C)。你可以在 Python下载页面 找到每个系列的微版本。

一般来说,我们会支持一个 Python 版本直到其第一个发布的 Django LTS 安全支持停止。而 Django LTS 版本安全支持停止是跟随这其对应版本的 Python 安全支持结束的。例如,Python 3.3 安全支持在 2017 年 9 月结束,然后 Django 1.8 LTS 安全支持在 2018 年 4 月结束。因此 Django 1.8 是支持 Python 3.3 的最后一版。

我应该选用什么版本的 Python 来使用 Django ?

因为新版本的 Python 通常会更快,拥有更多特性,而且有更好的支持,推荐使用 Python 3 的最新版本。

使用旧版本的 Django 不会损失任何东西,但你不能利用新版本的 Python 的改进和优化。与 Django 一起使用的第三方应用程序可以自由设置自己的版本要求。

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

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