当我使用os.environ时,Django忽略了DEBUG值,为什么?
发布时间:2020-12-20 12:32:13 所属栏目:Python 来源:网络整理
导读:在我的Django设置中,我有以下内容: DEBUG = os.environ[‘DEBUG_VALUE’] 其中DEBUG_VALUE = False 但是,当我这样做时,Django继续显示完整的错误消息.如果我手动添加DEBUG = False它可以工作并显示500错误. 出于某种原因,当我使用os.environ值时,Django忽略
在我的Django设置中,我有以下内容:
其中DEBUG_VALUE = False 但是,当我这样做时,Django继续显示完整的错误消息.如果我手动添加DEBUG = False它可以工作并显示500错误. 出于某种原因,当我使用os.environ值时,Django忽略了它. 我已确认DEBUG_VALUE为False但输出到文件. 我甚至尝试过:
并仍显示完整错误. 解决方法
os.environ [‘DEBUG_VALUE’]的值是一个字符串和bool(‘非空字符串’)== True.
你应该做类似的事情: DEBUG = os.environ['DEBUG_VALUE'] == 'TRUE' (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |