部署 Django — Django 文档
来自菜鸟教程
Django/docs/3.1.x/howto/deployment/index
部署 Django
Django 充满了让 Web 开发人员的生活更轻松的捷径,但是如果您不能轻松地部署站点,那么所有这些工具都没有用处。 自 Django 成立以来,易于部署一直是一个主要目标。
根据您的架构或您的特定业务需求,部署 Django 应用程序有多种选择,但这些讨论超出了 Django 可以作为指导的范围。
Django 作为一个 Web 框架,需要一个 Web 服务器才能运行。 由于大多数 Web 服务器本身并不使用 Python,因此我们需要一个接口来实现这种通信。
Django 目前支持两种接口:WSGI 和 ASGI。
- WSGI 是用于 Web 服务器和应用程序之间通信的主要 Python 标准,但它仅支持同步代码。
- ASGI 是新的异步友好标准,它将允许您的 Django 站点使用异步 Python 功能,以及开发的异步 Django 功能。
您还应该考虑如何为您的应用程序处理 静态文件 ,以及如何处理 错误报告 。
最后,在将应用程序部署到生产环境之前,您应该检查我们的 部署清单 以确保您的配置合适。