私はdjangoのモジュラス演算子のようなものを使用する方法を探しています。私がやろうとしていることは、ループの4つおきの要素にクラス名を追加することです。
モジュラスを使用すると、次のようになります。
{% 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 %}
もちろん、これは%が予約文字であるため機能しません。これを行う他の方法はありますか?
はい、試してみましたが、次のエラーが発生します。残りを解析できませんでした: '%'から '%'は、モジュラーの解析方法がわからないためと考えられます オペレータはまた、ドキュメントに記載されていないdocs.djangoproject.com/en/dev/ref/templates/builtins/...
—
underdoeg
templatetag
タグが、カバーすること{%
、%}
(しない、など%
)。