使用Werkzeug在WSGI/Passenger下调试Django - 问题

Mar*_*cin 4 django debugging mod-wsgi passenger werkzeug

我正在尝试使用werkzeug调试器,但尽管按照建议安装它,我只是得到正常的django错误页面.

来自我的passenger_wsgi.py:

import django.core.handlers.wsgi
from werkzeug.debug import DebuggedApplication

application = django.core.handlers.wsgi.WSGIHandler()
application = DebuggedApplication(application, evalex=True)
Run Code Online (Sandbox Code Playgroud)

我很大程度上限制通过乘客运行我的django应用程序(即使在开发中),而不是manage.py.

有什么方法可以让werkzeug调试器在这些条件下工作吗?我可以,例如阻止Django拦截错误本身吗?

小智 7

您可以使用DEBUG_PROPAGATE_EXCEPTIONS设置禁用Django异常处理.然后Werkzeug将能够处理它.