2011-11-10 11 views
15

मैंDjango टेम्पलेट में लंबी लाइन कैसे विभाजित करें?

{% for some_item, some_another_item, again_some_another_item_with_long_name in items %} 

मैं इसे कैसे विभाजित कर सकते हैं Django टेम्पलेट में भी लंबी लाइन है?

\ का उपयोग करना या बस विभाजन करना काम नहीं करता है।

+0

मुझे नहीं लगता कि यह संभव है - मुझे लगता है कि अपने ही विकल्प कम नामों का उपयोग करें, या शायद लिखने के लिए कर रहे हैं एक कस्टम टेम्पलेट टैग। –

+0

बस जिज्ञासा से, आपके 'आइटम्स' चर का प्रकार क्या है इसके अंदर 3 चर का चयन करना चाहते हैं? –

+0

आप आइटमों का उपयोग टुपल्स की सूची के रूप में नहीं करना चाहते हैं, लेकिन शब्दकोशों की सूची: {% आइटम में आइटम%} {{item.some}} {{item.some_another}} {{item.some_another_long}} {% endfor%} यह छोटा होगा। ऐसा नहीं लगता कि –

उत्तर

6

आप वास्तव में उन बुरा लंबे नाम रखने के लिए चाहते हैं, तो मैं क्या होता है:

{% for a, b, c in items %} 
    {% with a as some_item %} 
    {% with b as some_another_item %} 
    {% with c as again_some_another_item_with_long_name %} 
     bla bla bla .. 
    {% endwith %} 
    {% endwith %} 
    {% endwith %} 
{% endfor %} 
+1

धन्यवाद, यह संभव कामकाज है। लेकिन मैंने शब्दकोशों की सूची का उपयोग करके कोड को फिर से लिखना पसंद किया। – varepsilon

संबंधित मुद्दे