「ランダムな」htmlコードを含むbase.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 が読み込まれないことです。テンプレート内にあるbase.htmlを拡張しても読み込まれません。最後に、index.html{% load staticfiles %}
にもう 1 つ追加して問題を解決しました。{% load staticfiles %}
{% load staticfiles %}
私の質問は、既にテンプレートがあるファイルを拡張したとしても、使用するすべてのテンプレートに追加する必要があるのはなぜですか?