Какой смысл использовать файл wsgi.py, который есть в приложении django при создании с помощью django -admin startproject - PullRequest
0 голосов
/ 19 апреля 2020

Может кто-нибудь помочь мне понять, в чем смысл использования файла 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()

Ответы [ 2 ]

1 голос
/ 19 апреля 2020

Основное использование развертывания с помощью WSGI - вызываемое приложение, которое сервер приложений использует для связи с вашим кодом. Обычно он предоставляется как объект с именем application в модуле Python, доступном для сервера.

0 голосов
/ 19 апреля 2020

Этот файл в основном используется только для развертывания, поскольку не используется в разработке, за исключением случаев, когда вы используете docker.

. Он используется в качестве интерфейса между сервером приложений для соединения с django или любым другим python фреймворк, который реализует wsgi, заданный сообществом python, принимая во внимание использование, в основном вы увидите, что оно используется с gunicorn

...