回答:
<span>You have {{products|length}} products</span>
この構文は、次のような式でも使用できます。
{% if products|length > 1 %}
jinja2の組み込みフィルターはここに記載されています。具体的には、すでに見つけたようにlength
(およびその同義語count
)は次のように文書化されています。
シーケンスまたはマッピングのアイテム数を返します。
したがって、あなたが見つけたように、テンプレートで{{products|count}}
(または同等に{{products|length}}
)「製品の数」(「リストの長さ」)が得られます。
{% set item_count = items | length %}
限りitems
Noneの長さで問題が発生したため、内部サーバーエラーが発生します:TypeError:タイプ 'NoneType'のオブジェクトにlen()がありません
私の回避策は、オブジェクトがNoneの場合に0を表示し、私の場合のリストのような他のタイプの長さを計算することです:
{{'0' if linked_contacts == None else linked_contacts|length}}