如何部署Django

Django有很多快捷方式,可以让网络开发人员的生活变得更轻松,但如果你不能轻松地部署你的网站,那么所有这些工具都毫无用处。自Django问世以来,易部署性一直是主要目标。

根据您的体系结构或特定的业务需求,部署Django应用程序有许多选项,但是这些讨论超出了Django可以为您提供指导的范围。

Django作为一个web框架,需要一个web服务器才能运行。而且,由于大多数web服务器本机不讲Python,所以我们需要一个接口来实现这种通信。

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

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

  • ASGI 是一个新的异步友好标准,允许Django站点在开发异步Python特性和异步Django特性时使用它们。

你也应该考虑你将如何处理 static files 对于您的应用程序,以及如何处理 error reporting .

最后,在将应用程序部署到生产环境之前,您应该运行 deployment checklist 以确保您的配置是合适的。