FAQ:安装

如何开始?

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

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

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

For a development environment — if you just want to experiment with Django — you don’t need to have a separate web server installed or database server.

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

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

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

Django 版本Python 版本
2.23.5,3.6,3.7,3.8(2.2.8 添加),3.9(2.2.17 添加)
3.03.6,3.7,3.8,3.9 (3.0.11 添加)
3.13.6,3.7,3.8,3.9(3.1.3 添加)
3.23.6, 3.7, 3.8, 3.9, 3.10 (在 3.2.9 中就已经加入了)
4.03.8, 3.9, 3.10

对于每个版本的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,你应该使用稳定版本。Django 每 9 个月发布一次稳定版本,之后会间断发布修复补丁的版本。这些稳定版本包含的 API 都是向后兼容的;如果你是按照稳定版本来进行编写代码,那你在下一个正式版本升级的时候不应该出现问题。