【问题标题】:What is the use of wsgi.py file that is there in django application when created using django-admin startproject使用 django-admin startproject 创建 django 应用程序中的 wsgi.py 文件有什么用
【发布时间】:2020-08-02 05:50:17
【问题描述】:
谁能帮我理解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()
【问题讨论】:
标签:
python
django
wsgi
django-2.0
django-3.0
【解决方案1】:
这个文件基本上只用于部署,不用于开发,除非你使用 docker。
它用作应用服务器之间的接口,用于连接django或python社区指定的任何实现wsgi的python框架,主要使用你会看到它与gunicorn一起使用
【解决方案2】:
使用 WSGI 进行部署的主要用途是应用程序服务器用来与您的代码通信的应用程序可调用。它通常作为服务器可访问的 Python 模块中名为 application 的对象提供。