访问'DJANGO_DEBUG'变量

时间:2016-11-24 15:48:46

标签: python django environment-variables

执行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'

如何从这个问题中恢复?

1 个答案:

答案 0 :(得分:2)

KeyError表示未设置DJANGO_DEBUG变量。为避免这种情况,您可以在os.environ映射上致电get()或使用os.getenv()功能:

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

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