0
我愿意将共享代码块包括到扩展不同模板的模板中。
这是一个获得渲染的页面和2个基本模板的变体。在包含的模板块中跳过块渲染
page.html中:
{% extends "base_form.html"%}
{% block legend %}legend{% endblock %}
变型1:
base_form.html:
{% extends "base.html"%}
{% block body %}
{% block legend %}{% endblock %}
{% endblock %}
渲染:
legend
变体2:
base_form.html:
{% extends "base.html"%}
{% block body %}
{% include "chunks/form.html" %}
{% endblock %}
块/ form.html:
coming from a chunk
{% block legend %}{% endblock %}
渲染:
coming from a chunk
因此,块在第二种情况下被跳过。奇怪的是,一切工作与Django的调试工具栏启用。
一个错误?