ฉันกำลังมองหาวิธีใช้ตัวดำเนินการโมดูลัสใน 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 %}
แน่นอนว่าสิ่งนี้ใช้ไม่ได้เพราะ% เป็นอักขระที่สงวนไว้ มีวิธีอื่นในการทำเช่นนี้หรือไม่?
ใช่ฉันลองแล้ว แต่ได้รับข้อผิดพลาดต่อไปนี้: ไม่สามารถแยกวิเคราะห์ส่วนที่เหลือ: '%' จาก '%' ฉันคิดว่าเป็นเพราะมันไม่รู้ว่าจะแยกโมดูลอย่างไร นอกจากนี้ตัวดำเนินการยังไม่ปรากฏในเอกสารdocs.djangoproject.com/en/dev/ref/templates/builtins/…
—
underdoeg
templatetag
แท็ก แต่ที่ครอบคลุม{%
,%}
เป็นต้น (ไม่ได้%
)