Django @override_settings não permite dicionário?
Eu sou novo nos decoradores de Python, então talvez esteja perdendo algo simples, aqui está minha situação:
Isso funciona para mim:
def test_something(self):
settings.SETTING_DICT['key'] = True #no error
...
Mas isso gera um "SyntaxError: keyword não pode ser uma expressão":
@override_settings(SETTING_DICT['key'] = True) #error
def test_something(self):
...
Para ficar claro, o uso normal das configurações de substituição funciona:
@override_settings(SETTING_VAR = True) #no error
def test_something(self):
...
Existe uma maneira de usar o decorador com um dicionário de configurações ou estou fazendo algo errado?
Desde já, obrigado!