标签比变量更复杂:一些在输出中创建文本,一些通过循环或逻辑来控制流程,一些加载其后的变量将使用到的额外信息到模板中.一些标签需要开始和结束标签(例如{% tag %} ...标签 内容 ... {% endtag...for标签
遍历每一个元素:写一个for,然后tab键自动生成for循环的结构,没有break之类的,复杂一些的功能,需要通过js
{% for person in person_list %}...遍历字典
{% for key,val in dic.items %}
{{ key }}:{{ val }}
{% endfor %}
注:循环序号可以通过{{forloop}...五 模板继承
Django模板引擎中最强大的也是最复杂的部分就是模板继承.模板继承可以让你创建一个基本的骨架模板,它包含您站点的全部元素,并且可以定义能够被子木板覆盖的blocks.
模板"继承"了另一个模板.当模板系统处理这个模板的时候,首先,它将定位父模板----就是base.html
请注意,子模版并没有定义 sidebar block,所以系统使用了父模版中的值。