在Python Tornado框架中连接两个字符串变量

时间:2014-04-30 22:25:24

标签: python templates web tornado jinja2

我一直在审查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

1 个答案:

答案 0 :(得分:2)

为什么不将该行读作:

<td><a href='/players/{{ player.player }}'>{{player.player}}</a></td>

不需要连接,它将在它到达浏览器之前构建。