Сайт Python Django, установленный из Git (хаба) с помощью pip - PullRequest
0 голосов
/ 29 апреля 2019

Я хотел бы создать пакет для веб-сайта Django на Git (hub), который можно установить с помощью pip и запускать с любым настроенным сервером (сейчас я использую uWSGI).Как я могу создать новый wsgi.py, который будет импортировать как файлы приложения, так и файлы проекта из установленных пакетов виртуальной среды?Я понимаю, как будет работать только приложение, но не сам проект.Я бы хотел, чтобы этот веб-сайт Django распространялся целиком, а пользователю нужно всего лишь изменить настройки своего окружения (различные настройки, СЕКРЕТ и т.создает:

import os

from django.core.wsgi import get_wsgi_application

os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'project.settings')

application = get_wsgi_application()

С самим импортом все должно быть в порядке, и я предполагаю, что я бы указывал переменную среды на мой пакет виртуальной среды и файл настроек следующим образом:

import module_containing_settings

os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'module_containing_settings.settings')

Я простоОднако понял, что это будет означать жесткое кодирование пути к этому другому файлу внутри пакета pip.Альтернативой может быть помещение этого другого файла настроек в путь, так что я могу просто импортировать его, пока файл существует.

Поскольку я не могу найти никаких примеров, люди не создают пакеты pip изпроект?Есть ли другой пример развертывания, который использует Git (концентратор) в качестве источника для файлов?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...