ฉันมีคำถามพื้นฐานในภาษาเทมเพลต 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}}