执行migrate命令时出现以下错误:python manage.py migrate
。
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 :(得分:2)
KeyError
表示未设置DJANGO_DEBUG
变量。为避免这种情况,您可以在os.environ
映射上致电get()
或使用os.getenv()
功能:
DEBUG = os.environ.get('DJANGO_DEBUG') == 'True'
或
DEBUG = os.getenv('DJANGO_DEBUG') == 'True'