2012-10-30 5 views
36

सरल प्रश्न के भीतर एक सूची की लंबाई तक पहुँचने। मेरे पास मेरे टेम्पलेट में एक सूची है और सूची की लंबाई आउटपुट करना चाहता हूं। क्या मुझे इसे अपने विचार में गणना करना है और इसे मेरे संदर्भ के माध्यम से सौंपना है?Django एक टेम्पलेट

<p>the size of the list is {{??}}</p> 

{% for element in list %} 
<p>element.Name</p> 
{% end for %} 
+0

के संभावित डुप्लिकेट [मैं Django टेम्पलेट के साथ एक संग्रह के आकार कैसे की जाँच कर सकते हैं?] (Http://stackoverflow.com/questions/902034/how-can-i-check-the-size-of-a- संग्रह-साथ-Django-टेम्पलेट्स) – titusfx

उत्तर

11

उपयोग list|length| इंगित करता है कि आप एक फ़िल्टर का उपयोग करेंगे। सूची के आकार

{{ list|length }} 
4
{% if your_list %} 
{{ your_list|length }} 
{% endif %} 
है

बस याद रखें कि यदि your_list एक संपत्ति है यह, इस लाइन पर Tigger हो जाएगा, इसलिए यदि आप गतिशील सूची बनाने कि हर बार जब आप इसके लिए पूछना बनाई गई है और आप चाहते हैं for पर बाद में आप इसे दो बार ट्रिगर करेंगे;