使用 django-admin startproject 创建时,django 应用程序中的 wsgi.py 文件有什么用

tro*_*roy 4 python django wsgi django-2.0 django-3.0

谁能帮我理解 wsgi.py 文件的用途是什么?

import os

from django.core.wsgi import get_wsgi_application

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "myproject.settings.local")

application = get_wsgi_application()
Run Code Online (Sandbox Code Playgroud)

小智 7

该文件基本上仅用于部署,在开发中不使用,除非您使用 docker。

它用作应用程序服务器之间的接口,用于与 django 或任何实现 python 社区指定的 wsgi 的 python 框架连接,考虑到大多数用法,您会看到它与gunicorn一起使用