FAQ:安装¶
我该如何开始?¶
- 下载代码。
- 安装Django(阅读安装指南)。
浏览教程。
查看其余文档,如果遇到问题,请提出问题。
Django的先决条件是什么?¶
Django需要Python。有关适用于每个Django版本的Python版本,请参阅下一个问题中的表。某些用途可能需要其他Python库,但在需要时会收到有关它的错误。
对于开发环境 - 如果您只想尝试使用Django - 您不需要安装单独的Web服务器; Django自带轻量级开发服务器。对于生产环境,Django遵循WSGI规范,PEP 3333,这意味着它可以在各种服务器平台上运行。请参阅部署Django以获取一些流行的替代方案。
如果你想将Django与数据库一起使用(可能就是这种情况),你还需要一个数据库引擎。PostgreSQL的建议,因为我们是PostgreSQL的球迷,和MySQL的,SQLite的3,和甲骨文也支持。
我可以在Django上使用什么Python版本?¶
Django版本 | Python版本 |
---|---|
1.11 | 2.7,3.4,3.5,3.6,3.7(在1.11.17中添加) |
2.0 | 3.4,3.5,3.6,3.7 |
2.1,2.2 | 3.5,3.6,3.7 |
对于每个版本的Python,仅官方支持最新的微版本(ABC)。您可以在Python下载页面上找到每个系列的最新微版本。
通常,我们将支持Python版本,包括第一个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。
使用较旧的版本,您不会在Django中丢失任何内容,但是您没有利用较新的Python版本中的改进和优化。当然,与Django一起使用的第三方应用程序可以自由设置自己的版本要求。
我应该使用稳定版还是开发版?¶
通常,如果您在生产中使用代码,则应使用稳定版本。Django项目每九个月左右发布一个完整的稳定版本,其间有bugfix更新。这些稳定版本包含我们的向后兼容性保证所涵盖的API; 如果您针对稳定版本编写代码,则在下一个正式版本发布时,您不应该遇到任何升级问题。