1

こんにちは友達は、djangoテンプレートの辞書の特定のキーの値の数を数える方法です

私が口述を持っていると仮定するように

  y =  { 1:('A', 'B','C'), 2:('C','D','E','F') }

私はこの口述を通過しています。djangoビューから、特定のタスクを実行するためにdjangoテンプレートの各キーの値の数を数えたいと思います。

私はカウントで試しましたが、それは機能していません........任意のアイデア

4

1 に答える 1

3

組み込みのテンプレートフィルター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>
于 2012-06-08T05:33:33.963 に答える