Bol*_*wyn 22 django templates nested django-templates
master我的Django应用程序中的模板如下所示:
{% block parent %}
Some text...
{% block child %}
Default content here...
{% endblock child %}
...some more text
{% endblock parent %}
Run Code Online (Sandbox Code Playgroud)
现在,应该以child更改块的方式覆盖此模板:
{% extends "master.html" %}
{% block child %}
New content here...
{% endblock child%}
Run Code Online (Sandbox Code Playgroud)
但是,渲染保持不变(在此处打印"默认内容...").我是否遗漏了一些明显的东西或嵌套的块不可能?(或者,违反DRY原则,我是否要重新定义parent块?)
编辑:我正在使用Django 1.1,如果这很重要.