こんにちは友達は、djangoテンプレートの辞書の特定のキーの値の数を数える方法です
私が口述を持っていると仮定するように
y = { 1:('A', 'B','C'), 2:('C','D','E','F') }
私はこの口述を通過しています。djangoビューから、特定のタスクを実行するためにdjangoテンプレートの各キーの値の数を数えたいと思います。
私はカウントで試しましたが、それは機能していません........任意のアイデア
こんにちは友達は、djangoテンプレートの辞書の特定のキーの値の数を数える方法です
私が口述を持っていると仮定するように
y = { 1:('A', 'B','C'), 2:('C','D','E','F') }
私はこの口述を通過しています。djangoビューから、特定のタスクを実行するためにdjangoテンプレートの各キーの値の数を数えたいと思います。
私はカウントで試しましたが、それは機能していません........任意のアイデア
組み込みのテンプレートフィルターlength
が役立つはずです。
https://docs.djangoproject.com/en/dev/ref/templates/builtins/?from=olddocs#length
このように、length
フィルターはDjangoBookで説明されています。
length:値の長さを返します。これは、リストや文字列、またはその長さを決定する方法を知っている任意のPythonオブジェクト(つまり、
__len__()
メソッドを持つ任意のオブジェクト)で使用できます。
例:
<ul>
{% for k,v in y.items %}
<li>key: {{ k }} has {{ v|length }} value(s)</li>
{% endfor %}
</ul>