标签比变量更复杂:一些在输出中创建文本,一些通过循环或逻辑来控制流程,一些加载其后的变量将使用到的额外信息到模板中.一些标签需要开始和结束标签(例如{% tag %} ...标签 内容 ... {% endtag...,再通过上面的几个属性来显示外层循环的计数等
for ... empty
for标签带有一个可选的{% empty %}从句,以便在给出的组是空的或者没有被找到时,可以有所操作.
{% for...% endfor %}
if 标签
{% if %}会对一个变量求值,如果它的值是"True"(存在,不为空,且不是boolean类型的false值),对应的内容块会输出.
{% if num >...100 or num < 0 %}
无效 <!...五 模板继承
Django模板引擎中最强大的也是最复杂的部分就是模板继承.模板继承可以让你创建一个基本的骨架模板,它包含您站点的全部元素,并且可以定义能够被子木板覆盖的blocks.
<!