Как динамически импортировать переменные настройки 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)
Вернуться на верх