我一直在审查Tornado API,我无法弄清楚如何连接两个字符串,其中一个是键入的,一个是变量。 Tornado似乎不会继承Jinja2 / Django模板。
最终目标是使用动态生成的变量作为GET请求属性。我可以使用带有隐藏变量的表单,但是有数百个生成的值同时呈现。
我已经将一个示例作为工作证明,但我也尝试了使用Django / Jinja2模板的示例。有什么建议吗?
<div class="row">
<div class="small-6 columns">
<table>
<th>Name</th>
<th>Broken</th>
<th>Placed</th>
<th>Kills</th>
<th>Deaths</th>
{% for player in players %}
<tr>
<td><a href='/players/' + {{ player.player }}>{{player.player}}</a></td>
<td><a href="#">{{player.blocks_broken}}</a></td>
<td><a href="#">{{player.blocks_placed}}</a></td>
<td><a href="#">{{player.kills}}</a></td>
<td><a href="#">{{player.deaths}}</a></td>
</tr>
{% end %}
</table>
</div>
</div>
这会产生以下网址:localhost:8888/players
所需的输出为:localhost:8888/players/bob
答案 0 :(得分:2)
为什么不将该行读作:
<td><a href='/players/{{ player.player }}'>{{player.player}}</a></td>
不需要连接,它将在它到达浏览器之前构建。