Как использовать settings.configure () для использования определенных настроек приложения - PullRequest
0 голосов
/ 07 марта 2019

Я пытаюсь использовать django в оболочке Python и ограничен, так что я не могу изменить переменные окружения - т.е. не могу установить DJANGO_SETTINGS_MODULE

Вместо этого я попытался использовать settings.configure (), но не смог найти настройки моих приложений.

Мой проект выложен как (пропуская несущественные части)

my_project
---config
-------settings
----------common.py
----------local.py
----------prod.py
manage.py

1 Ответ

1 голос
/ 07 марта 2019

Попробуйте использовать это в файле manage.py

import os
import sys
if __name__ == "__main__":
    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "What_ever_settings.settings")
    from django.core.management import execute_from_command_line
    execute_from_command_line(sys.argv)

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