【问题标题】:Stop werkzeug from messing my django debugging阻止 werkzeug 搞乱我的 django 调试
【发布时间】:2016-02-07 14:10:57
【问题描述】:

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

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

好吧,我现在很恐慌。我想要我的 django-debug-toolbar 回来,特别是在做 https 时,因为 Werkzeug 向我展示的相比之下还不够。

我如何告诉 Werkzeug 停止侵入,让异常到达 django?

【问题讨论】:

    标签: python django werkzeug django-debug-toolbar


    【解决方案1】:

    我猜你正在使用django-extensions 的 RunServerPlus (manage.py runserver_plus) 来测试 HTTPS。 RunServerPlus 默认启用 Werkzeug 调试器,looking at the source,没有办法禁用它。这同样适用于django-werkzeug-debugger-runserver

    我建议打开 django-extensions 项目的问题和/或尝试django-sslserver 作为替代方案。


    如果我猜错了:如果您直接使用 Werkzeug 的 run_simple,请使用 use_debugger=False 调用它。如果您直接使用 Werkzeug 的 DebuggedApplication 中间件,那么请停止使用它 - 这是您问题的根源。

    【讨论】:

      猜你喜欢
      • 2011-10-26
      • 1970-01-01
      • 2012-08-17
      • 2011-10-11
      • 2014-02-12
      • 1970-01-01
      • 1970-01-01
      • 2014-10-25
      • 2018-10-16
      相关资源
      最近更新 更多