对于一些https测试,我需要安装Werkzeug。当通过https访问我的站点时,Werkzeug决定必须捕获所有异常,并在默认情况下接管django调试工具栏和内置django异常处理的角色,甚至没有配置参数:
Brought to you by DON'T PANIC, your friendly Werkzeug powered traceback interpreter.
我现在很惊慌。我想要回我的django调试工具栏,特别是在做https时,因为Werkzeug向我展示的东西相比之下还不够。在
我怎样才能告诉Werkzeug停止干涉,让异常到达django?在
我猜您正在使用django-extensions的RunServerPlus(
manage.py runserver_plus
)来测试HTTPS。RunServerPlus默认启用Werkzeug调试器,looking at the source,无法禁用它。这同样适用于django-werkzeug-debugger-runserver。在我建议使用django扩展项目打开一个问题,并/或尝试使用django-sslserver作为替代方案。在
以防我猜错了:如果您直接使用Werkzeug的
run_simple
,请使用use_debugger=False
来调用它。如果您直接使用Werkzeug的DebuggedApplication
中间件,那么,停止使用它-这是您问题的根源。在相关问题 更多 >
编程相关推荐