ฉันมีคำถามพื้นฐานในภาษาเทมเพลต Django คุณจะรู้ได้อย่างไรว่าคุณอยู่ที่การวนซ้ำรอบสุดท้ายในforลูป?
ฉันมีคำถามพื้นฐานในภาษาเทมเพลต Django คุณจะรู้ได้อย่างไรว่าคุณอยู่ที่การวนซ้ำรอบสุดท้ายในforลูป?
คำตอบ:
คุณจะใช้forloop.last. ตัวอย่างเช่น:
<ul>
{% for item in menu_items %}
<li{% if forloop.last %} class='last'{% endif %}>{{ item }}</li>
{% endfor %}
</ul>
forloop.parentloopเพื่อเข้าถึงลูปที่อยู่รอบ ๆ วงปัจจุบัน ดังนั้นในการตรวจสอบการวนซ้ำครั้งสุดท้ายของลูปพาเรนต์เราสามารถforloop.parentloop.lastใช้ได้ ดูเอกสาร @Tagar
forloop.lastจะตรวจสอบการวนซ้ำครั้งสุดท้ายของวงในสุด
{{forloop.last}}