教祖、私はこの問題について何度もグーグルで検索しましたが、有用な情報はほとんど見つかりません.
したがって、次のようなbase.html
テンプレートがあるとします。
{% block test %}This is the base!{% endblock %}
その下に 2 つの子テンプレートがありa.html
、b.html
a.html:
{% extends "base.html" %}
{% block test %}This is the A!{% endblock %}
b.html
{% extends "base.html" %}
{% block test %}This is the B!{% endblock %}
これで 4 番目のテンプレートができましたroot.html
<html>
<body>
{% include 'a.html' %}
{% include 'b.html' %}
{% include 'base.html' %}
</body>
</html>
したがって、root.html をレンダリングすると、次のようになると予想されます。
これがAです!これがBです!これがベースです!
しかし、奇妙なことに、私が得たのは常に次のとおりです。
これがAです!これがAです!これがAです!
なぜこれが起こっているのですか?