/ /テンプレートでカウントする方法(forloopではない)? - django、django-templates

テンプレートでカウントするには(forloopではなく)? - django、django-templates

テンプレートにforloopがあり、forloop.counterを使用しますが、この場合は次のようになります。

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

forloopが失敗しました。それは示した:

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

表示アイテムのみを数える方法は?

回答:

回答№1は2

この問題に直面したとき、私は"目に見えるアイテムのリスト"をテンプレートに追加します。なんらかの理由で両方のリストがページに必要な場合は、両方のリストをテンプレートに渡します。 1つは、別のもののフィルタリングされたクエリーセットです。