【发布时间】:2017-12-20 15:10:25
【问题描述】:
在我的基于夹层的 django 项目中,我在 settings.py 文件中设置了 Debug = False
但是,当访问一个不存在的 url 时,我的项目仍然会抛出这个错误:
您看到此错误是因为您的 Django 设置文件中有 DEBUG = True。将其更改为 False,Django 将显示标准 404 页面。
是否有第二个需要设置 Debug 的位置?
【问题讨论】:
在我的基于夹层的 django 项目中,我在 settings.py 文件中设置了 Debug = False
但是,当访问一个不存在的 url 时,我的项目仍然会抛出这个错误:
您看到此错误是因为您的 Django 设置文件中有 DEBUG = True。将其更改为 False,Django 将显示标准 404 页面。
是否有第二个需要设置 Debug 的位置?
【问题讨论】:
我猜你需要在 local_settings.py 中更改它,默认情况下会覆盖 Mezzanine 项目中的 settings.py 变量。
虽然有时很有用,但使用 DEBUG = False 运行开发服务器并不是一个用例 Mezzanine 旨在支持开箱即用,您可能会遇到错误行为。我建议主要将DEBUG = True 用于开发服务器,将DEBUG = False 用于生产服务器。
【讨论】: