我正在用Django制作一个HTML模板。对于动物列表和一系列数字,我想这样做:
{% for animal in AnimalList and i in range%}
<p>{{i} {{animal.type}} </p>
{%endfor%}
但是当我尝试这样的操作时,我得到了一个模板语法错误。范围可以是6-10或3-7;范围的起始点和结束点取决于代码中其他地方发生的一些函数。
发布于 2011-09-10 09:43:10
您可以使用{forloop.counter}来获取进入循环的次数,并使用其他函数中的值来递增此值。
发布于 2011-09-10 09:44:01
为什么不使用两个循环呢?
{% for animal in AnimalList %}
{% for i in range %}
<p>{{i} {{animal.type}} </p>
{%endfor%}
{%endfor%}
https://stackoverflow.com/questions/7368997
复制相似问题