दिलचस्प पोस्ट
क्या int – int (int) X 'को अंतराल और कास्टिंग के बीच कोई विशेष अंतर है? लॉग4नेट के साथ संदेश ट्रेस कैसे करें? ब्राउज़र टैब में सत्रों को कैसे अलग करना है? क्या यह सही तरीके से साफ करने के लिए एक टुकड़े का टुकड़ा वापस ढेर जब गहरा नेस्टेड स्टैक छोड़ रहा है? डब्लूपीएफ में आवेदन कहाँ है? डूएन्ट्स () Git में संशोधित (लेकिन प्रतिबद्ध नहीं) फ़ाइलों को अनदेखा करें? एएससिंक जनरेटर में वादों का गैर-समानांतर इंतजार के कारण मंदी पर्ल उपनगरीय तर्क PHP में HTML हाइपरलिंक्स में सादे टेक्स्ट यूआरएल कन्वर्ट करें किसी भी फैंसीबॉक्स बॉक्स पर सीधा लिंक कैसे बनाएं NSDateFormatter setDateFormat के लिए ऑर्डिनियम महीना-दिन प्रत्यय विकल्प ऐस के भीतर स्थानीय चर कैसे एक की ऊंचाई बदलने के लिए? पृष्ठ का एक ताज़ा करने के कारण सबमिट करने से बचने का सर्वोत्तम तरीका जावास्क्रिप्ट getCookie फ़ंक्शन

django 1.5 – स्थिर टैग के अंदर चर का उपयोग कैसे करें

मैं वर्तमान में मेरी परियोजना में सभी स्थिर फाइल संदर्भों को नए {% स्टैटिक%} टैग पर ले जा रहा हूं जो कि डीजेंगो 1.5 की शुरुआत की गई थी, लेकिन मुझे समस्या आ रही है, कुछ स्थानों में मैं सामग्री पाने के लिए चर का उपयोग करता हूं। नए टैग के साथ मैं ऐसा नहीं कर सकता, इसको हल करने का कोई तरीका है?

वर्तमान कोड:

<img src="{{ STATIC_URL }}/assets/flags/{{ request.LANGUAGE_CODE }}.gif" alt="{% trans 'Language' %}" title="{% trans 'Language' %}" /> 

यह क्या होना चाहिए (यह काम नहीं करता है):

 <img src="{% static 'assets/flags/{{ request.LANGUAGE_CODE }}.gif' %}" alt="{% trans 'Language' %}" title="{% trans 'Language' %}" /> 

वेब के समाधान से एकत्रित समाधान "django 1.5 – स्थिर टैग के अंदर चर का उपयोग कैसे करें"

आप टेम्प्लेट फ़िल्टर को add तार जोड़ना चाहते हैं:

 {% with 'assets/flags/'|add:request.LANGUAGE_CODE|add:'.gif' as image_static %} {% static image_static %} {% endwith %} 

जो आप करने की कोशिश कर रहे हैं वह static टेम्पलेट टैग के साथ काम नहीं करता है क्योंकि यह केवल एक स्ट्रिंग या केवल एक चर लेता है:

 {% static "myapp/css/base.css" %} {% static variable_with_path %} {% static "myapp/css/base.css" as admin_base_css %} {% static variable_with_path as varname %} 

एक क्लीनर तरीका है {% स्थैतिक%} को html की शुरुआत से एक चर के रूप में सेट करना है ताकि हम इसे किसी भी तरह से इस्तेमाल कर सकें।

 {% load static %} {% static "" as baseUrl %} <img src="{{ baseUrl }}/img/{{p.id}}"></img> 

मुझे स्थिर पथ के लिए एक खाली स्ट्रिंग का उपयोग करके और उसके बाद अपने स्वयं के अनुभाग में अपने चर का उपयोग करके यह काम करने के लिए मिला है:

 <a href= "{% static "" %}{{obj.a}}/{{obj.b}}/{{obj.c}}.gz" >Name</a> 

@ रोमन, आप कम से कम उपयोग कर सकते हैं

 {% get_static_prefix %} 

जो कि जब आप {% load static%} में लोड हो जाएंगे यह तो बस अधिक प्राकृतिक है {% स्थैतिक ''%} 🙂