如何部署 Django

Django 充满了简化 Web 开发人员工作的快捷方式,但是如果您不能轻松部署站点,所有这些工具都毫无用处。自从 Django 诞生以来,易于部署一直是其主要目标。

根据您的架构或特定业务需求,有很多部署 Django 应用程序的选项,但此讨论不在 Django 可以为您提供的指导范围之内。

Django 作为一个 Web 框架,需要一个 Web 服务器才能运行。由于大多数 Web 服务器本身并不支持 Python,因此我们需要一个接口来实现这种通信。runserver 命令启动一个轻量级的开发服务器,它不适合生产环境。

Django 目前支持两种接口:WSGI 和 ASGI。

  • WSGI 是 Python 用于在 Web 服务器和应用程序之间进行通信的主要标准,但它只支持同步代码。

  • ASGI 是新的、支持异步的标准,它将允许您的 Django 站点使用异步 Python 功能以及开发中的异步 Django 功能。

您还应该考虑如何处理应用程序的静态文件,以及如何处理错误报告

最后,在将应用程序部署到生产环境之前,您应该查看我们的部署清单,以确保您的配置适合。

返回顶部