Django @override_settings не позволяет словарь?
Я новичок в декораторах Python, поэтому, возможно, я упускаю что-то простое, вот моя ситуация:
Это работает для меня:
def test_something(self):
settings.SETTING_DICT['key'] = True #no error
...
Но это выдает «SyntaxError: ключевое слово не может быть выражением»:
@override_settings(SETTING_DICT['key'] = True) #error
def test_something(self):
...
Просто чтобы прояснить, нормальное использование настроек переопределения работает:
@override_settings(SETTING_VAR = True) #no error
def test_something(self):
...
Есть ли способ использовать декоратор со словарем настроек или я что-то не так делаю?
Заранее спасибо!