{% block very_outer_block %}
{%block outer_block%}
<p> "howdy wassup up" </p>
<p>{% block inner_block%} "I want to be overridden" {%endblock%}</p>
{%endblock%}
{%endblock%}
是否可以在outer_block
上调用super()
,但重写inner_block
?你知道吗
因此,如果inner_block
被过度限制为"Im another text"
,则输出为例如:
<p> "howdy wassup" </p>
<p> "Im another text" </p>
或者我们将inner_block
重写为"Overridden yet again"
所以会是:
<p> "howdy wassup" </p>
<p> "Overridden yet again" </p>
我的问题是,如果我们在块中定义块,我们能在outer_block
上调用super()
而覆盖inner_block
吗?你知道吗
您可以像这样覆盖内部块;该块是否嵌套在其他块中并不重要。只要不覆盖这些块(如果不重新定义它们,内部块将不存在),它就可以正常工作:
相关问题 更多 >
编程相关推荐