75

簡単な質問。テンプレートにリストがあり、リストの長さを出力したいと思います。ビューでこれを計算し、コンテキストを介して渡す必要がありますか?

<p>the size of the list is {{??}}</p>

{% for element in list %}
<p>element.Name</p>
{% end for %}
4

4 に答える 4

152

lengthフィルタを使用する:

{{ some_list|length }}
于 2012-10-30T12:22:58.410 に答える
16

を使用しlist|lengthます。|フィルタを使用することを示します。リストのサイズは

{{ list|length }}
于 2012-10-30T12:23:32.170 に答える
7
{% if your_list %}
{{ your_list|length }}
{% endif %}

your_listがプロパティの場合、この行でティガーになることを覚えておいてください。したがって、要求するたびに作成される動的リストを作成し、for後でそれをトリガーする場合は、2回トリガーします。

于 2017-03-11T19:12:40.277 に答える
5

誰かがここにたどり着いた場合に備えて、ちょっとした更新です。コメントで指摘されているように、QuerySetがある場合は、次のコマンドで長さを取得できます。

{{ your_list.count }}

それが役に立てば幸い!

于 2019-08-21T21:30:17.580 に答える