如何结合循环?

时间:2011-09-10 01:13:42

标签: django templates loops for-loop

我在Django中制作HTML模板。对于一系列动物和一系列数字,我想做这样的事情:

{% for animal in AnimalList and i in range%}
<p>{{i} {{animal.type}} </p>
{%endfor%}

但是当我尝试类似的东西时,我得到了模板语法错误。范围可以是6-10或3-7;范围的起点和终点取决于代码中其他地方发生的一些其他功能。

2 个答案:

答案 0 :(得分:1)

您可以使用{forloop.counter}来获取循环输入的时间,并使用其他函数中的值来增加此值。

答案 1 :(得分:0)

为什么不使用两个循环?

{% for animal in AnimalList %}
    {% for i in range %}
        <p>{{i} {{animal.type}} </p>
    {%endfor%}
{%endfor%}