2012-10-21 13 views
8

मेरे पास टैग नामक एक सरणी तत्व है और रिक्त स्थान से अलग स्ट्रिंग में टैग की सरणी को कन्वर्ट करना चाहते हैं। लेकिन आप जिंदा में ऐसा कैसे करते हैं?जिन्जा टेम्पलेट इंजन का उपयोग करके मैं सरणी को स्ट्रिंग में कैसे परिवर्तित करूं?

मैं कोशिश की है:

{{ tags|join }} 

उत्तर

18

वास्तव में आप लगभग देखते हैं, के लिए अंतरिक्ष के साथ शामिल होने के लिए, बस डाल यह इस तरह है:

{{ tags|join(' ') }} 

अधिक जानकारी के

के लिए jinja docs देखना
2

आप जिंजा टैग में नियमित रूप से अजगर उपयोग कर सकते हैं। कुछ साधारण मामलों के लिए एक स्पष्ट विकल्प str.join है:

>>> jinja2.Template(r'{{ " ".join(bar) }}').render(bar='baz') 
u'b a z'. 

तुम भी एक for ब्लॉक के साथ जिंजा में दृश्यों से अधिक पुनरावृति कर सकते हैं:

>>> jinja2.Template(r'{% for quux in bar %}{{ quux }} {% endfor %}').render(bar='baz') 
u'b a z ' 
संबंधित मुद्दे

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