别让werkzeug扰乱我的Django调试

2024-04-29 10:19:58 发布

您现在位置:Python中文网/ 问答频道 /正文

对于一些https测试,我需要安装Werkzeug。当通过https访问我的站点时,Werkzeug决定必须捕获所有异常,并在默认情况下接管django调试工具栏和内置django异常处理的角色,甚至没有配置参数:

Brought to you by DON'T PANIC, your friendly Werkzeug powered traceback interpreter.

我现在很惊慌。我想要回我的django调试工具栏,特别是在做https时,因为Werkzeug向我展示的东西相比之下还不够。在

我怎样才能告诉Werkzeug停止干涉,让异常到达django?在


Tags: todjangohttpsyou角色参数by站点
1条回答
网友
1楼 · 发布于 2024-04-29 10:19:58

我猜您正在使用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中间件,那么,停止使用它-这是您问题的根源。在

相关问题 更多 >