play_hosts
एक नाटक के लिए सभी मशीनों की एक सूची है। मैं इन्हें लेना चाहता हूं और format()
जैसे [email protected]%s
जैसे उन्हें फिर से लिखने के लिए कुछ उपयोग करना चाहता हूं और फिर join()
जैसे कुछ के साथ उनसे जुड़ना चाहता हूं। तो:जिनजा 2: प्रारूप + सूची के आइटम में शामिल हों
{{ play_hosts|format(???)|join(', ') }}
प्रारूप के सभी उदाहरण पाइपिंग का उपयोग करते हैं जहां इनपुट प्रारूप स्ट्रिंग है और सूची नहीं है। क्या मैं चाहता हूं कि पूरा करने के लिए इन (या कुछ और) का उपयोग करने का कोई तरीका है? jinja2 दस्तावेज़ इस तरह प्रारूप का वर्णन करता है
['[email protected]', '[email protected]', [email protected]', ...]
:
{{ "%s - %s"|format("Hello?", "Foo!") }}
-> Hello? - Foo!
तो यह तीन प्रकार देता है:
format(value, *args, **kwargs)
एक वस्तु पर स्वरूपण अजगर स्ट्रिंग लागू उत्पादन करना चाहिए तरह दिखता है इनपुट लेकिन उदाहरण में उन इनपुट का वर्णन नहीं करता है, जो पाइप में एक दिखाता है और अन्य दो तर्कों के माध्यम से पारित होते हैं। क्या पाइप किए गए स्ट्रिंग को निर्दिष्ट करने के लिए कोई कीवर्ड तर्क है? कृपया मदद करें, अजगर भिक्षुओं!
होगा यह काम? (मैंने कभी जिन्जा का उपयोग नहीं किया है) '{_% play_hosts%} में मेजबान के लिए '' {{"rabbitmq @% s" | प्रारूप (होस्ट)}} '' {% endfor%} ' – Pynchia
एक सूची समझ की तरह लगता है आप की जरूरत है। – Barmar