2015年3月12日木曜日

Djangoテンプレートで、ループインデックスの数字を利用して、割り切れる場合の処理

Djangoテンプレートで、ループインデックスの数字を利用して、割り切れる場合の処理です。リープの途中で定期的に処理をはさみたい時に利用するアレです。説明が下手くそですね(笑)。フィルターの「divisibleby」を利用すると、簡単に実現できます。利用する場面は、結構多いと思います。

ループカウンターが3で割り切れる場合に、処理を挟む例です。
{% for item in items %}
  {% if forloop.counter|divisibleby:"3" %}
  
  {% endif %}
{% endfor %}

参考サイト
divisibleby(Django documentation)

0 件のコメント:

コメントを投稿