У меня есть файл base.html, у которого есть некоторый "случайный" html-код, и у меня есть следующий код:
{% load staticfiles %}
<!DOCTYPE html>
<html>
<head>
...
{% block extra_js_top %}{% endblock %}
</head>
...
</html>
В моем файле index.html я расширяю base.html и загружаю несколько дополнительных файлов javascript:
{% extends "base.html" %}
...
{% block extra_js_top %}
<script type="text/javascript" src="{% static "js/somejs.js" %}"></script>
{% endblock %}
Проблема в том, что дополнительный javascript не загружается из-за статического var. Он не загружается, даже если я расширяю base.html, которые имеют {% load staticfiles %}
внутри шаблона. Наконец, я решил проблему добавить еще один {% load staticfiles %}
в index.html.
Мой вопрос в том, почему мы должны добавить {% load staticfiles %}
для каждого используемого шаблона, даже если мы расширим файл, который уже имеет его?