मैं Django टेम्पलेट में अंतिम लूप पुनरावृत्ति के लिए कैसे जांच करूं?


जवाबों:


228

आप उपयोग करेंगे forloop.last। उदाहरण के लिए:

<ul>
{% for item in menu_items %}
    <li{% if forloop.last %} class='last'{% endif %}>{{ item }}</li>
{% endfor %}
</ul>

2
यदि नेस्टेड लूप हैं, तो क्या यह आंतरिक-सबसे लूप की जांच करेगा?
— तगार

4
क्या यह एक नए जिन्जा संस्करण की एक विशेषता है? "रेंडरिंग टेम्प्लेट प्राप्त करना: 'forloop' अपरिभाषित है" {% पर यदि नहीं (forloop.last)%}, {% endif%}
— Tagar

1
यदि नेस्टेड लूप हैं, forloop.parentloopतो वर्तमान के आसपास के लूप तक पहुंचने के लिए उपयोग करें। तो माता-पिता के पाश के अंतिम पुनरावृत्ति की जांच करने के लिए, कोई भी उपयोग कर सकता है forloop.parentloop.last। प्रलेखन देखें । @ तगर
— ndmeiri

तो, संक्षेप में, forloop.lastआंतरिक-सबसे पाश के अंतिम पुनरावृत्ति के लिए जांच करेगा।
— ndmeiri

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.