त्वरित प्रश्न दोस्तों,
बस मैं नीचे कोड है कहना:
{% for i in c.targetItems %}
<tr> {% include "transfers/matching/_process_match_format.html" %} </tr>
{% endfor %}
"_Process_match_format" में।html "मैं एक कस्टम टेम्प्लेट टैग का उपयोग कर रहा हूं। मुझे इसे इस समावेश फ़ाइल में लोड करना है, बल्कि यह" पेरेंट पेज है अन्यथा यह उपलब्ध नहीं लगता है। क्या django केवल कस्टम टैग को एक बार लोड करता है या इसे लोड करता है। पाश के हर पास?
इसके अतिरिक्त, पैरेंट पेज में टैग लोड करने और इसे किसी भी शामिल करने के लिए उपलब्ध कराने का कोई तरीका है?
उत्तर:
जवाब के लिए 0 № 1इसके अनुसार Django दस्तावेज़: "इसका मतलब है कि इसमें शामिल टेम्पलेट्स के बीच कोई साझा स्थिति नहीं है - प्रत्येक शामिल पूरी तरह से स्वतंत्र प्रतिपादन प्रक्रिया है।" लगता है कि यह हर बार टैग लोड करेगा include
कहा जाता है।
सभी टेम्प्लेट के लिए टैग लोड करने का एक तरीका है, आपको उन्हें अंतर्निहित टेम्पलेट टैग में जोड़ने की आवश्यकता है: डिफ़ॉल्ट रूप से सभी विचारों के लिए एक Django टेम्पलेट टैग लाइब्रेरी लोड करें