Как динамически импортировать переменные настройки Django?
Я хочу импортировать настройки Django динамически.
примерно так:
from django.conf import settings
settings.get('TIMEOUT_CONFIG', 10)
но эта штука не работает.
Я также попробовал следующее
settings.__dict__.get('TIMEOUT_CONFIG')
но эта штука также не будет работать, пока я не вызову ее так
settings.TIMEOUT_CONFIG
Вы можете сделать что-то вроде этого
from django.conf import settings
def get_variable(key, default):
return getattr(settings, key, default)
TIMEOUT_CONFIG = get_variable('TIMEOUT_CONFIG', 10)