Djangoのテンプレートでforのループ回数を制限する方法

Djangoが用意している「for」タグを使うと、与えられたListのサイズ数分だけループして表示させることができます。しかし、初めの2, 3件のみ表示する場合など、全部表示させたくない場合もあるかと思います。その場合は「slice」タグを使えば実現できます。

例) usersの中から最初の3件取り出し、name属性を表示

{% for user in users|slice:":3" %}
  {{ user.name }}
{% endfor %}

この記事が役に立った場合、シェアしていただけると励みになります!!