Django @override_settings erlaubt kein Wörterbuch?
Ich bin neu bei Python-Dekorateuren. Vielleicht fehlt mir etwas Einfaches. Hier ist meine Situation:
Das funktioniert bei mir:
def test_something(self):
settings.SETTING_DICT['key'] = True #no error
...
Aber das wirft ein "SyntaxError: Schlüsselwort kann kein Ausdruck sein":
@override_settings(SETTING_DICT['key'] = True) #error
def test_something(self):
...
Um es klar auszudrücken, funktioniert die normale Verwendung der Einstellungen zum Überschreiben:
@override_settings(SETTING_VAR = True) #no error
def test_something(self):
...
Gibt es eine Möglichkeit, den Decorator mit einem Einstellungswörterbuch zu verwenden, oder mache ich etwas falsch?
Danke im Voraus!