Djangoで要素の数を数えてテンプレートに出力する


はじめに

Djangoのテンプレート内で要素を全てカウントして「全何件」のように表示したい

結論

Django の組み込みテンプレートタグ(Built-in template tags and filters)である
{{ value|length }} を使用する

例)template.html
<h3>本棚({{ books|length }})</h3>

ブラウザーからは

と表示。

Rubu on Rails では <%= Objects.all %> で表示できるのは知っていたが、Djangoの
組み込みタグというワードをしらないために意外と手間取った。

参考文献

組み込みフィルタリファレンス