FAQ:安装

如何开始?

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

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

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

对于开放环境而言——如果你想要试验一下Django——你不需要有一个独立的已安装的Web服务器或数据库服务器。

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

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

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

Django 版本Python 版本
1.112.7, 3.4, 3.5, 3.6, 3.7 (1.11.17 添加)
2.03.4,3.5,3.6,3.7
2.13.5,3.6,3.7
2.23.5, 3.6, 3.7, 3.8 (2.2.8 添加)
3.0, 3.13.6, 3.7, 3.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 3。Django 1.11 是支持 Python 2.7 的最后一版。Python 2.7 和 Django 1.11 的支持将会在2020年结束。

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

You don’t lose anything in Django by using an older release, but you don’t take advantage of the improvements and optimizations in newer Python releases. Third-party applications for use with Django are free to set their own version requirements.

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

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