2016-11-24 4 views
0

Ich bekomme folgenden Fehler beim Ausführen migrieren Befehl: python manage.py migrate.Wie KeyError beim Zugriff auf 'DJANGO_DEBUG' Variable zu beheben

File "/Users/Jhon/djangowww/project/app/blog/settings.py", line 29, in <module> 
DEBUG = os.environ['DJANGO_DEBUG'] == 'True' 
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/os.py", line 725, in __getitem__ 
raise KeyError(key) from None 
KeyError: 'DJANGO_DEBUG' 

Wie kann von diesem Problem behoben werden?

+0

den Schlüssel zu Ihren Umgebungsvariablen hinzufügen ...? – Sayse

Antwort

1

Die KeyError bedeutet, dass die DJANGO_DEBUG Envariable nicht festgelegt wurde. Um dies zu vermeiden, können Sie entweder rufen get() auf dem os.environ Mapping oder verwenden Sie die os.getenv() Funktion:

DEBUG = os.environ.get('DJANGO_DEBUG') == 'True' 

oder

DEBUG = os.getenv('DJANGO_DEBUG') == 'True' 
Verwandte Themen