私はdjangoのモジュラス演算子のようなものを使う方法を探しています。私がやろうとしているのは、ループ内の4番目の要素すべてにクラス名を追加することです。Djangoテンプレートのモジュラス%
モジュラスで、それは次のようになります。%は予約文字であるため
{% for p in posts %}
<div class="post width1 height2 column {% if forloop.counter0 % 4 == 0 %}first{% endif %}}">
<div class="preview">
</div>
<div class="overlay">
</div>
<h2>p.title</h2>
</div>
{% endfor %}
はもちろん、これは動作しません。これを行うための他の方法はありますか?
あなたもそれを試してみましたか? Djangoは 'templatetag'タグを提供しますが、' {% '、'%} 'など('% 'ではなく)をカバーします。 –
はい、試しましたが、次のエラーが表示されます。残りを解析できませんでした: '%' from '%' モジュラーをパージする方法がわからないためです。演算子もドキュメントに記載されていませんhttps://docs.djangoproject.com/en/dev/ref/templates/builtins/?from=olddocs#operator – underdoeg