簡単な質問。テンプレートにリストがあり、リストの長さを出力したいと思います。ビューでこれを計算し、コンテキストを介して渡す必要がありますか?
<p>the size of the list is {{??}}</p>
{% for element in list %}
<p>element.Name</p>
{% end for %}
length
フィルタを使用する:
{{ some_list|length }}
を使用しlist|length
ます。|
フィルタを使用することを示します。リストのサイズは
{{ list|length }}
{% if your_list %}
{{ your_list|length }}
{% endif %}
your_listがプロパティの場合、この行でティガーになることを覚えておいてください。したがって、要求するたびに作成される動的リストを作成し、for
後でそれをトリガーする場合は、2回トリガーします。
誰かがここにたどり着いた場合に備えて、ちょっとした更新です。コメントで指摘されているように、QuerySetがある場合は、次のコマンドで長さを取得できます。
{{ your_list.count }}
それが役に立てば幸い!