/ / Django स्ट्रिंग संघनन टेम्पलेट टैग के अंदर सबसे अच्छा अभ्यास - django, django- टेम्पलेट्स

टेम्पलेट टैग के अंदर Django स्ट्रिंग concatenation सबसे अच्छा अभ्यास - django, django-टेम्पलेट्स

मैं अपने टेम्प्लेट टैग के अंदर एक URL को प्रारूपित करने के लिए कुछ तारों को जोड़ने की कोशिश कर रहा हूं, लेकिन मैं एक सुंदर तरीका नहीं ढूंढता।

अब तक, मेरे पास क्या है:

{% button "Activate" "http://" site.domain url "registration_activate" activation_key %}

क्या इसे "पठनीय" बनाने के लिए कोई सर्वोत्तम अभ्यास है?

बहुत बहुत धन्यवाद

उत्तर:

उत्तर № 1 के लिए 7

आप Django टेम्पलेट में दो स्ट्रिंग्स को संक्षिप्त कर सकते हैं:

{{"First String "|add:"Second String"}}

बस दो तारों को अपने स्वयं के चर के साथ बदलें।


जवाब के लिए 5 № 2

जब मैं Django टेम्प्लेट को चर से संक्षिप्त करना चाहता हूं (उदाहरण मेरे खुद के कोड से लिए गए हैं, तो मुझे बताएं कि क्या आपको अपने मामले में किसी चीज़ की आवश्यकता है)

<html>
<input id="myid_{{idBase}}_{{idFinal}}" type="checkbox"></input>
</html>

और एक django टैग के अंदर, मैं कुंजीशब्द के साथ जुड़े "ऐड" कीवर्ड का उपयोग करता हूं

{% with "images/"|add:file_name as image_static %}
<img src="/images/{% static image_static %}" title = "{{ tooltip }}"  alt = "{{ title }}"/>
{% endwith %}