Can I call the werkzeug debugger in Django without needing to raise an exception or using assertions?

有些话、适合烂在心里 提交于 2020-01-02 17:57:20

问题


I'm currently using Werkzeug together with django-extensions and I'm able to call the werkzeug debugger by raising an exception or making a false assertion. Is it possible to just set a breakpoint for werkzeug like import pdb; pdb.set_trace() does?


回答1:


If you are using Apache/mod_wsgi, all you need to do is modify your .wsgi file to include:

from werkzeug.debug import DebuggedApplication

and

application = get_wsgi_application()
application = DebuggedApplication(application, evalex=True)

Then you can access the python shell at "example.com/console " (Note the space after console!)



来源:https://stackoverflow.com/questions/15052818/can-i-call-the-werkzeug-debugger-in-django-without-needing-to-raise-an-exception

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!