jinja2 テンプレートのリスト内の要素数を取得するにはどうすればよいですか?
たとえば、Python では次のようになります。
print(template.render(products=[???]))
そしてjinja2では
<span>You have {{what goes here?}} products</span>
ベストアンサー1
<span>You have {{products|length}} products</span>
この構文は次のような式でも使用できます。
{% if products|length > 1 %}
jinja2の組み込みフィルタは文書化されていますここ; 具体的には、すでにお分かりのとおり、length
(およびその同義語count
) は次のように文書化されています。
シーケンスまたはマッピングの項目数を返します。
したがって、あなたが見つけたように、{{products|count}}
(または同等の{{products|length}}
)テンプレートでは、「製品の数」(「リストの長さ」)が示されます。