dynmacially在烧瓶下用jinja2生成href标签

时间:2013-07-12 04:40:04

标签: python flask jinja2

我提到了jinja2的循环文档,但没有动态生成html的运气。

     <li>
        <a href="#1"> This is the first sentence</a>
     </li>
     <li>
        <a href="#2">This is the senond sentence</a>
     </li>
     <li>
          <a href="#3">This is the third sentence</a>
     </li>
     <li>
          <a href="#4">This is the fourth sentence</a>
     </li>

这样的事情应该有效:

{% for i in length %}
  <li>
     <a href="#{{i}}"> This is a sentence </a>
  </li>

其中长度每次都在变化,并且已经在后台由python脚本预定义了! 这里长度= 4。

2 个答案:

答案 0 :(得分:2)

您要做的是迭代非可迭代对象,即。在整数。

{% for i in range(1, length+1) %}
    <li>
        <a href="#{{ i }}">This is sentence {{ i }}.</a>
    </li>
{% endfor %}

这样可行。

答案 1 :(得分:1)

{% for i in range(1, length+1) %}
<li>
 <a href="#{{i}}"> This is a sentence </a>
</li>

应该有效

相关问题