मैं 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.