Txroutes库中的路由帮助

时间:2014-05-30 07:50:04

标签: url routes twisted

我需要将以下内容路由到一个函数: http://www.example.com/docs/?key1=value1&key2=value2

它的路线代码是

dispatcher.connect(name ='xyz',route ='/ docs / {item}',controller = c,action ='docs')

所以,你能帮助我解决“路由”部分的问题吗?因为对于传入的请求,可以调用该行为。

如何关联route ='/ docs / {item}'和/ docs /?key1 = value1& key2 = value2

1 个答案:

答案 0 :(得分:0)

HTTP GET请求(/ docs /)后跟查询字符串(?key1 = value1& key2 = value2)。您可以使用Twisted的常规工具来访问查询字符串。

    def docs(self, request):
        return '<html><body>Got %s args</body></html>' % request.args

从数组中检索使用request.args [&#39; key1&#39;] [0]获取&#39; value1&#39;。