Tornado reverse_url 编码特殊字符如 ? 和 &
我刚接触Tornado,有个问题:
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
但我想要的结果是:
//list-builds?bundle_identifier=com.redflagdeals.rfd2&app_name=RFD2
我缺少了什么呢?谢谢!
附注:我用的是Mac OS X 10.9,Python 2.7,Tornado 4.0.X
1 个回答
1
使用reverse_url来构建基础网址,然后再添加查询参数。比如,你可以这样写:{{ reverse_url("web-html", "list-builds") + "?" + urlencode(dict(bundle_identifier=app.bundle_identifier)) }}