本文介绍了Tornado reverse_url 编码“特殊字符",如?和 &的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是 Tornado 的新手,我遇到了一个问题:

I'm new to Tornado and I have a problem :

href='{{ reverse_url("web-html","list-builds?bundle_identifier=" + app.bundle_identifier+ "&app_name=" + (app.name)) }}'

输出:

//list-builds%3Fbundle_identifier%3Dcom.redflagdeals.rfd2%26app_name%3DRFD2

虽然我想要类似的东西:

while I want something like :

//list-builds?bundle_identifier=com.redflagdeals.rfd2&app_name=RFD2

我错过了什么?谢谢

PS:Mac OS X 10.9、Python 2.7、Tornado 4.0.X

P.S : Mac OS X 10.9, Python 2.7, Tornado 4.0.X

推荐答案

使用 reverse_url 构造基本 url,然后添加查询参数.{{ reverse_url("web-html", "list-builds") + "?"+ urlencode(dict(bundle_identifier=app.bundle_identifier)) }}

Use reverse_url to construct the base url, and then add query parameters afterwards. {{ reverse_url("web-html", "list-builds") + "?" + urlencode(dict(bundle_identifier=app.bundle_identifier)) }}

这篇关于Tornado reverse_url 编码“特殊字符",如?和 &的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-05 11:21