私の質問をより明確に説明するために、次のコンテンツを含むinclude.htmlテンプレートがあるとします。
{% block test_block %}This is include{% endblock %}
次のようなコンテンツを含むparent.htmlという別のテンプレートがあります。
This is parent
{% include "include.html" %}
次に、parent.htmlを拡張するchild.htmlというテンプレートを作成します。
{% extends "parent.html" %}
{% block test_block %}This is child{% endblock %}
私の考えでは、child.htmlをレンダリングするときに、child.htmlのtest_blockがinclude.htmlのtest_blockを上書きする可能性があります。私の理解では、テンプレートが含まれている場合、それはそのまま含まれます。したがって、私の場合、parent.htmlは次のようになります。
This is parent
{% block test_block %}This is include{% endblock %}
したがって、child.htmlはtest_blockを上書きできるはずです。しかし、それはできないようです。なんで?回避策はありますか?