मेरे दोस्त और मेरे पास एक छोटा तर्क है। मेरे वर्तमान Django प्रोजेक्ट में, मैंने menu.html नामक एक फ़ाइल बनाई है जिसमें कॉन्फ़िगर किए गए लिंक का एक समूह होगा और एक सूची में स्वरूपित होगा।Django: विस्तार या शामिल?
{% include 'menu.html' %}
हालांकि, मेरे दोस्त का सुझाव दे रहा है कि यह यह करने के लिए गलत तरीका है: इसके बजाय मैन्युअल रूप से प्रत्येक पृष्ठ में मेनू हार्ड-कोड, मैं वर्तमान में निम्नलिखित Django/पायथन कोड का उपयोग कर मेनू शामिल कर रहा हूँ की। उन्होंने कहा कि मैं बजाय शामिल की फैली उपयोग करने के लिए और उसके बाद सामग्री, कुछ इस तरह परिभाषित की जरूरत है:
{% extend 'menu.html' %}
{% block content %}
The rest of my content here.
{% endblock %}
अतिरिक्त कोड का एक सा है। क्या वास्तव में कोई फर्क पड़ता है जिसका मैं उपयोग करता हूं? मैं पूर्व का उपयोग करना पसंद करूंगा।
में अधिकांश हिस्सों का दोबारा उपयोग करने दो। क्या आप इसे एक उदाहरण के साथ समझा सकते हैं: संदर्भ में बनाए गए मान को कवर करते समय दायरे से बाहर हो जाएगा ' – Medorator