2011-12-31 16 views
8

यह मेरा base.htmlDjango टेम्पलेट काम नहीं कर रहा फैली

<!DOCTYPE html> 
<head> 
<title> My Site </title> 
</head> 
<body> 
<div id="wrapper"> 
<!-- HEADER START --> 
{% block nav %} {% endblock %} 
{% block index %} {% endblock %} 
</div> 
</body> 
</html> 

है यह मेरा nav.html

{% extends "base.html" %} 
{% block nav %} 
<div id="header"> 
<div class="inner"> 

<div class="nav"> 
<ul> 
<li class="current"><a href="index.html">Home</a></li> 
<li><a href="about.html">About</a></li> 
<li><a href="blog_right.html">Blog</a></li>       
<li><a href="contact.html">Contact</a></li> 
</ul>      
</div> 
<div class="clear"></div>   
</div><!-- .inner end --> 
</div><!-- #header end --> 
<!-- HEADER END --> 
{% endblock %} 

है यह मेरा index.html

{% extends "base.html" %} 
{% block index %} 
<p> hello </p> 
{% endblock %} 

मैंने किया है है यह पहले से कई बार पहले है, लेकिन मैं इस बात से अनजान हूं कि यह क्यों काम नहीं कर रहा है? यूआरएल और विचार हैं here.

+2

समस्या क्या है? "यह काम नहीं कर रहा है" बहुत उपयोगी नहीं है। –

उत्तर

10

खैर सब कुछ ठीक है दिक्कत यह है कि आप कर रहे हैं कि आप उलझन में कर रहे हैं, बस इसे कॉल नहीं करता आधार में एक ब्लॉक का नामकरण है। विस्तार और शामिल के बीच अंतर को चिह्नित करें। आपने काउंसफ्यूज को शामिल करने के लिए विस्तार किया है।

एक बार आपके विचारों में अगर आप index.html कहते हैं तो इसे ठीक से प्रस्तुत किया जाएगा। इंडेक्स.html पर अपने विचारों में base.html को बदलकर आप जो प्रभाव चाहते हैं उसे हासिल किया जा सकता है।

उम्मीद है कि इससे मदद मिलती है। और यहां पढ़ा जा सकता है: https://docs.djangoproject.com/en/dev/topics/templates/#template-inheritance

+0

धन्यवाद, यह गंभीरता से मदद की। और हाँ मुझे याद होगा ... मूर्ख मुझे :( – user993563

1

अधिक लोगों के लिए जो यहां (मेरे रूप में) समाप्त होते हैं, मुख्य बात यह है कि जब आप {% extends 'something.html' %} का उपयोग करते हैं, तो आप शीर्ष-स्तर पर इन टेम्पलेट टैग के अलावा अन्य कुछ भी उपयोग नहीं कर सकते हैं।

आप इन टैग्स (जैसे ब्लॉक टैग) के अंदर स्पष्ट रूप से एचटीएमएल टैग कर सकते हैं, लेकिन टेम्पलेट टैग के बाहर कुछ भी नहीं डाल सकते हैं।

संबंधित मुद्दे