如何组合for循环?
我正在 Django 中制作 HTML 模板。对于动物列表和一系列数字,我想做这样的事情:
{% for animal in AnimalList and i in range%}
<p>{{i} {{animal.type}} </p>
{%endfor%}
但是当我尝试类似的事情时,我收到模板语法错误。范围可以是 6-10 或 3-7;范围的起点和终点取决于代码中其他地方发生的一些其他函数。
I'm making an HTML template in Django. For a list of animals and a range of numbers, I'd like to do something like this:
{% for animal in AnimalList and i in range%}
<p>{{i} {{animal.type}} </p>
{%endfor%}
but i get a template syntax error when i try something like that. The range could be from 6-10 or 3-7; the range's start and end points depend on some other functions that have happened elsewhere in the code.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用 {forloop.counter} 获取进入循环的次数,并使用其他函数的值来增加该值。
You can use {forloop.counter} to get the times the loop has been entered and use the value from that other functions to increment this value.
为什么不使用两个循环?
Why not use two loops?