Tornado reverse_url 编码特殊字符如 ? 和 &

0 投票
1 回答
505 浏览
提问于 2025-04-18 17:26

我刚接触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)) }}

撰写回答