मैंने अपने जिन्जा टेम्पलेट के माध्यम से पारित होने वाली सूचियों की निम्नलिखित सूची स्थापित की है:
[(यू'द्वितीय सिद्धांत', 1, 1, 3, 33, 1, 100), (यू'टेस्ट सिद्धांत', 1, 2, 6, 33, 1, 100)]
और इस प्रकार अब तक मैं इसे एक तालिका में प्रदर्शित करने का प्रबंधन कर रहा हूं:
<tbody>
{% for p in performance %}
<tr>
{% for a in p %}<td>{{ a }}</td>{% endfor %}
</tr>
{% endfor %}
</tbody>
यह प्रत्येक सूची को एक पंक्ति के रूप में प्रिंट करने में पूरी तरह से काम करता है। हालांकि, मैं एक ही सूची के साथ एक अलग दृश्य में काम करने की कोशिश कर रहा हूं जहां मैं एक कम आइटम और एक अलग क्रम में दिखाना चाहता हूं।
हालांकि, निम्नलिखित मेरे लिए काम नहीं कर रहा है:
<tbody>
{% for p in performance %}
<tr>
<td>{{ p[6] }}</td>
<td>{{ p[1] }}</td>
<td>{{ p[3] }}</td>
<td>{{ p[2] }}</td>
<td>{{ p[5] }}</td>
<td>{{ p[6] }}</td>
</tr>
{% endfor %}
</tbody>
उपरोक्त निम्न त्रुटि फेंकता है:
शेष को पार्स नहीं कर सका: '[6]' 'p[6]' से
मैं इसके माध्यम से लूप किए बिना सीधे सूची आइटम तक कैसे पहुंच सकता हूं?
1 उत्तर
ऐसा लगता है कि आप यहाँ बिल्कुल भी जिंजा का उपयोग नहीं कर रहे हैं। हालांकि जिंजा अब Django में एक विकल्प है, डिफ़ॉल्ट रूप से अंतर्निहित टेम्पलेट भाषा का उपयोग करना है, और ऐसा प्रतीत होता है कि आप क्या उपयोग कर रहे हैं। उस सिंटैक्स में, सभी लुकअप डॉट नोटेशन के साथ किए जाते हैं:
<td>{{ p.6 }}</td>
आदि।
संबंधित सवाल
नए सवाल
python
पायथन एक बहु-प्रतिमान है, गतिशील रूप से टाइप किया हुआ, बहुउद्देशीय प्रोग्रामिंग भाषा है। यह एक साफ और एक समान वाक्यविन्यास सीखने, समझने और उपयोग करने के लिए त्वरित होने के लिए डिज़ाइन किया गया है। कृपया ध्यान दें कि अजगर 2 आधिकारिक तौर पर 01-01-2020 के समर्थन से बाहर है। फिर भी, संस्करण-विशिष्ट पायथन सवालों के लिए, [अजगर -२.०] या [अजगर -३.x] टैग जोड़ें। पायथन वेरिएंट (जैसे, ज्योथन, PyPy) या लाइब्रेरी (उदा।, पांडस और न्यूमपी) का उपयोग करते समय, कृपया इसे टैग में शामिल करें।