मैं जो कुछ 'यादृच्छिक' एचटीएमएल कोड है एक base.html फ़ाइल है और मैं निम्नलिखित कोड है:प्रत्येक टेम्पलेट के लिए स्थिरता क्यों लोड की जाती है भले ही इसे विस्तारित किया जाए?
{% load staticfiles %}
<!DOCTYPE html>
<html>
<head>
...
{% block extra_js_top %}{% endblock %}
</head>
...
</html>
मेरी index.html फ़ाइल में मैं base.html विस्तार और मैं कुछ अतिरिक्त जावास्क्रिप्ट फ़ाइलें लोड:
{% extends "base.html" %}
...
{% block extra_js_top %}
<script type="text/javascript" src="{% static "js/somejs.js" %}"></script>
{% endblock %}
समस्या लो कि अतिरिक्त जावास्क्रिप्ट नहीं है स्थैतिक var की वजह से विज्ञापन। यह तब भी लोड नहीं होता है जब मैं base.html का विस्तार करता हूं जिसमें टेम्पलेट के अंदर {% load staticfiles %}
है। अंत में मैंने {% load staticfiles %}
index.html पर एक और {% load staticfiles %}
जोड़ने में समस्या हल की।
मेरा प्रश्न यह है कि हम प्रत्येक टेम्पलेट के लिए {% load staticfiles %}
क्यों जोड़ना चाहते हैं, भले ही हम पहले से मौजूद फ़ाइल का विस्तार करते हैं?
यह स्वीकार्य उत्तर होना चाहिए – Steve