我有以下情况:
base.html:
{% block content %}{% endblock %}
child.html:
{% extends 'base.html' %}
{% block content %}
<p>Overriding content</p>
{% endblock %}
{% block child_block %}{% endblock %}
child_of_child.html:
{% extends 'child.html' %}
{% block child_block %}
<p>Overriding child</p>
{% endblock %}
在 child.html 中创建一个新块 child_block 并让 child_of_child.html 扩展 child.html 并覆盖此块不起作用,直到我在 base.html 中也包含 child_block 作为钩子。
除了根模板之外,是否不能创建新的模板块/钩子?如果是这样,有没有办法绕过它而不必在 base.html 中包含所有可能的钩子?