Все ваши файлы должны расширять базу. html file:
{% extend base.html %}
Затем в base. html, добавьте все распространенные сценарии и css. Они будут унаследованы всеми шаблонами. Также добавьте пустой блок page_scripts
, который вы затем заполните различными шаблонами:
<head>
<link rel="stylesheet" href="{% static 'jquery.css' %}" />
</head>
<body>
{% block content %}
{% endblock %}
<footer>
<script src="{% static 'jquery.js' %}"></script>
{% block page_scripts %}{# Specific template scripts here #}{% endblock %}
</footer>
</body>
Наконец, в ваших дочерних шаблонах, например, first. html:
{% block page_scripts %}
<script src="{% static 'maps.js' %}"></script>
{% endblock %}
В этом примере jquery. css и jquery. js являются общими для всех шаблонов. И maps. js загружается только на вашу первую страницу. html page.