【问题标题】:How to fix KeyError when accessing 'DJANGO_DEBUG' variable访问“DJANGO_DEBUG”变量时如何修复 KeyError
【发布时间】:2016-11-24 15:48:45
【问题描述】:

执行迁移命令时出现以下错误: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'

如何从这个问题中恢复?

【问题讨论】:

  • 将密钥添加到您的环境变量中?...

标签: python django environment-variables


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-06-03
    • 2019-08-23
    • 2023-03-18
    • 2012-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多