Я пытаюсь выделить секретный ключ Django и DB перейти к переменным окружения, как это широко предлагается, поэтому я могу использовать идентичные базы кода между локальными/производственными серверами.
Проблема, с которой я столкнулся, корректно настраивается, а затем читает экологические вары на рабочем сервере Apache + mod_wsgi.
Vars, установленные в моем профиле пользователя, недоступны, поскольку Apache не запускается в качестве этого пользователя. Vars, установленные в файле виртуальных хостов с помощью SetEnv
, недоступны, поскольку область действия несколько отличается.
Я прочитал пару 1, 2 ответов SO, что приводит к этот блог с решением.
Я не могу понять, как применить решение к текущим версиям Django, которые используют файл wsgi.py
, который выглядит так:
import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "project.settings")
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
Как я могу применить это решение для блога к файлу wsgi.py, или есть лучшее место для хранения env-vars, где Django может получить от них?