В стандартной настройке Django приложения вызываются сервером WSGI (например, gunicorn и mod_wsgi ) для ответа на HTTP-запросы, точка входа в пользовательский уровень - django Просмотр.
Можно ли сделать пользовательское соглашение о вызовах для вызова Django приложений (новая точка входа)? Если да, как правильно загрузить приложение Django?
Редактировать: Глядя на точку входа в файл wsgi.py , созданный командой startproject, я обратите внимание, что 1) он устанавливает переменную DJANGO_SETTINGS_MODULE и вызывает get_wsgi_application , которая 2) вызывает django .setup () и 3) возвращает приложение WSGI, которое будет вызываться сервером WSGI. 1 и 2 также происходит при выполнении команд администратора django. Достаточно ли сделать 1 и 2 и иметь правильно загруженное приложение Django? В 3 загружены промежуточные программы django, но они несовместимы, поскольку я не буду выполнять HTTP-вызовы (но приложение Django, конечно, будет отвечать на запросы HTTP, поступающие от других клиентов).