के लिए Django लोड ब्लॉक मेरे पास कुछ पेज हैं। प्रत्येक पृष्ठ के लिए मुझे अद्वितीय सीएसएस लोड करने की आवश्यकता है। सभी स्थिर फ़ाइलों के लिए मैं this का उपयोग करता हूं। index.html के सिर में मेरे पास है:सीएसएस
{% block css %}
{% endblock %}
लेकिन, उदाहरण के लिए, से संपर्क में मैं का उपयोग करें:
{% extends "index.html" %}
{% block css %}
<link rel="stylesheet" href="{% static "css/contact.css" %}" type="text/css" />
{% endblock %}
और इसकी प्रिंट त्रुटि: अमान्य ब्लॉक टैग: 'स्थिर' , अपेक्षित 'एंडब्लॉक'। इसे कैसे जोड़ेंगे?
दिलचस्प है कि मुझे अभी भी इसे लोड करने की आवश्यकता है, भले ही मैंने इस 'फ़ंक्शन' वाले टेम्पलेट को 'विस्तारित' किया हो। मुझे लगता है कि एक बच्चे के टेम्पलेट को इस फ़ंक्शन का उत्तराधिकारी होना चाहिए यदि वह उस ब्लॉक को ओवरराइड नहीं करता है जिसमें इसे कहा जाता है। टीएल; डीआर - यह वास्तव में काम करता है। – htmldrum
मुझे लगता है कि उसका प्रश्न @ जेआरएम बहुत अच्छा सवाल है। कोई जानता है कि वह क्यों है? – Ward
मुझे यह वही चीज़ मिल गई है! यह संभवतः कई बार, प्रत्येक बच्चे टेम्पलेट में '{% भार जो भी%}' डालना बहुत मुश्किल लगता है। टीम Django से कोई भी शब्द क्यों होता है/अगर वे इसे ठीक करने की योजना बना रहे हैं? इसके विपरीत – swizzard