Django'da modulus operatörü gibi bir şeyi kullanmanın bir yolunu arıyorum. Yapmaya çalıştığım şey, bir döngüdeki her dördüncü öğeye bir sınıf adı eklemektir.Django şablonunda% modül oranı
modülü sayesinde şu şekilde görünecektir:% ayrılmış bir karakter olduğu için
{% 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 %}
Tabii bu işe yaramaz. Bunu yapmanın başka bir yolu var mı?
sen bile denediniz mi? Django, "templatetag" etiketini sağlar, ancak bu, {% ','%} ', vb. (' '' '' ') 'I kapsar. –
Evet, denedim, ancak aşağıdaki hatayı alıyorum: Geri kalan bölümü ayrıştırılamadı: '%' den '%' Bunun farzedilmesinin nedeni, modülün nasıl ezileceğini bilmemesidir. Operatör ayrıca dokümanlar üzerinde de listelenmemiş. Https://docs.djangoproject.com/en/dev/ref/templates/builtins/?from=olddocs#operator – underdoeg