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

What is the use of wsgi.py file that is there in django application when created using django-admin startproject

任何人都可以帮助我了解 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()

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

它用作应用程序服务器之间的接口,以连接 django 或任何 python 框架,该框架实现了 python 社区指定的 wsgi,主要使用你会看到它与 gunicorn 一起使用

使用 WSGI 进行部署的主要用途是应用程序可调用,应用程序服务器使用该应用程序与您的代码进行通信。它通常作为服务器可访问的 Python 模块中名为 application 的对象提供。