Мои настройки имеют следующую структуру:
/settings/__init__.py
/settings/base.py
/settings/dev.py
/settings/prod.py
Константа RANDOM_VAR
устанавливается в dev.py
Когда я делаю следующее, например, urls.py
from django.conf import settings
print(settings.RANDOM_VAR)
Я получаю
AttributeError: 'Settings' object has no attribute 'RANDOM_VAR'
После дальнейшего тестирования я вижу, что все мои настройки базы данных et c. загружаются из dev.py. Но когда я хочу получить доступ к своим настройкам dev.py через from django.conf import settings
, это не сработает.
Я не хочу использовать from <your_path>.settings import dev
, потому что это не сработает на производстве.
Есть идеи?