Почему нам нужно устанавливать переменные окружения в wsgi.py и manage.py, а не в settings.py? - PullRequest
0 голосов
/ 19 декабря 2018

Я прочитал советы по настройке переменных среды в проекте python и обычно переменных среды, установленных в settings.py, но для проекта Django рекомендуется устанавливать переменные среды в wsgi.py и manage.py.В чем преимущества этого решения (вместо установки переменных в settings.py)?

from dotenv import load_dotenv
# Load environment variables from .env file.
load_dotenv(verbose=True)

Я использую библиотеку python-dotenv и, как сказано в описании библиотеки

Если вы используете django, вы должны добавить приведенный выше скрипт загрузчика вверху wsgi.py и manage.py.

...