如何计算模板(不是循环)?

时间:2011-08-30 19:06:04

标签: django django-templates

我在我的模板中有循环,我用于loop.counter,但在这种情况下:

{% for item in items %}
    {% if item.name %}
        {{ forloop.counter }} - {{ item.name }}
    {% endif %}
{% endfor %}

forloop失败了。它显示:

1 - bla, bla
5 - woo, woo
...

如何仅计算可见物品?

1 个答案:

答案 0 :(得分:2)

当遇到这个问题时,我会将“可见项列表”传递给模板。如果由于某种原因需要页面上的两个列表,则将两个列表都传递给模板。一个是另一个的过滤查询集。