Django использует переменную среды с именем DJANGO_SETTINGS_MODULE
, чтобы выяснить, где глобальный конфигурационный файл. DJANGO_SETTINGS_MODULE
должен ссылаться на модуль Python, который содержит ваши параметры конфигурации, и этот модуль должен находиться на пути Python. Если вы не хотите использовать глобальный модуль конфигурации по какой-либо причине, вы должны вызвать settings.configure
от django.conf
перед использованием любого кода Django, который использует параметры:
from django.conf import settings
settings.configure(DEBUG=True, TEMPLATE_DEBUG=True,
TEMPLATE_DIRS=('/home/web-apps/myapp',
'/home/web-apps/base'))
Более подробную информацию можно найти in the Django docs.