本文介绍了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 编码“特殊字符",如?和 &的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!