Использование конфигураций файла настроек Django динамически в случае файла с несколькими настройками - PullRequest
0 голосов
/ 15 апреля 2020

Итак, у меня есть несколько файлов настроек среды c в моем проекте Django.

settings
    __init__.py
    env_specific_settings
             __init__.py
             common_setting.py
             development_setting.py
             production_setting.py

И у common_setting, development_setting и production_setting есть константа с именем "TYPE", которая имеет разные значения в каждом из этих файлов. И у меня есть файл python, который импортирует «TYPE» из файла common_setting.py

Теперь, если в файле manage.py и wsgi.py я использую: -

os.environ.setdefault(
    "DJANGO_SETTINGS_MODULE", "settings.env_specific_settings.development_setting"
) 

Тогда значение «TYPE» должно быть любым значением, которое оно имеет в файле development_setting.py, а не значением в common_setting.py.

Но во время выполнения моего проекта Django значение «TYPE» все еще отображается значение общей_установки.

...