我愿意将共享代码块包含在扩展不同模板的模板中 这是一个被渲染的页面和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-debug-toolbar 一个错误?