2016-11-24 2 views
0

Я получаю следующую ошибку при выполнении команды migrate: python manage.py migrate.Как исправить KeyError при доступе переменной 'DJANGO_DEBUG'

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' 

Как можно оправиться от этой проблемы?

+0

добавить ключ к вашей переменной окружения ...? – Sayse

ответ

1

KeyError означает, что параметр DJANGO_DEBUG envariable не установлен. Чтобы избежать этого можно либо вызвать get() на os.environ отображения или использовать os.getenv() функцию:

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

или

DEBUG = os.getenv('DJANGO_DEBUG') == 'True' 
Смежные вопросы