如何在Tornado中通过uri查询参数来调整WSGI应用程序?

时间:2015-11-28 11:43:31

标签: python tornado wsgi werkzeug

我正在使用Werkzeug调试工具一起使用Tornado 4,但werkzeug traceback的输出需要uri localhost/?__debug__=True...中的css和js文件。

我需要使用?__debug__=True将请求调整为werkzeug调试应用,但不知道如何处理它。

Tornado 3版本在这里:https://gist.github.com/kxxoling/00f5bb306b5a3398fa0d。但由于API的变化,我没有在Tornado 4上工作。

1 个答案:

答案 0 :(得分:0)

tornado.web.Application不支持基于查询参数的路由。

看起来您需要的是HTTPServerConnectionDelegate的实现,它根据请求的URI委托给ApplicationWSGIContainer。这是链接gist中使用的__call__接口的替代。