首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Django模板中使用嵌套的for循环访问最外层的forloop.counter?

如何在Django模板中使用嵌套的for循环访问最外层的forloop.counter?
EN

Stack Overflow用户
提问于 2010-03-04 10:28:33
回答 2查看 38.3K关注 0票数 133

是否可以在Django中访问以下模板中最外层的for循环的forloop.counter:

{% for outerItem in outerItems %}
    {% for item in items%}
        <div>{{ forloop.counter }}.&nbsp;{{ item }}</div>
    {% endfor %}
{% endfor %}

在上面的示例中,forloop.counter返回for循环的最里面的计数器

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-03-04 10:39:43

您可以使用forloop.parentloop访问外部forloop,因此在本例中为{{forloop.parentloop.counter}}

票数 257
EN

Stack Overflow用户

发布于 2020-05-25 20:13:42

在某些情况下,forloop.parentloop是不够的。

查看django-templateaddons3和它的{% counter %}标签,以获得完整的解决方案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2376511

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档