Django模板语言中的任意循环

时间:2012-03-29 03:41:54

标签: html5 django-templates

在Django模板语言中,是否可以在指定的次数内执行for循环(或任何等效的循环)?我想做{%for i in 1,2,3%}。

我想要这样做的理性是我有一段HTML代码,只有少数几个地方不同,这样做很好

{% for i in 1,2,3 %}
//large amount of code
{% cycle 'A', 'B', 'C' as current %}
<a href='#'>{{ current }}</a>
{% endfor %}

而不是

//large amount of code
<a href='#'>A</a>
//large amount of code (again)
<a href='#'>B</a>
//large amount of code (yet again)
<a href='#'>C</a>

1 个答案:

答案 0 :(得分:0)

我刚才有同样的问题,这就是我的做法:

    {% for c in "123456789" %}
      <tr>
        <td>{{ c }}</td>
      </tr>
    {% endfor %}

有点hackish,但它完成了工作。