contexts
的键值对中,“键”是即将在模板中使用的变量,这个变量可以引用任何在视图函数中确定的对象。
Django
的规定,在模板中使用通过 contexts
传入模板的数据对象。一般情况下有两类语法:一类是单独的变量,也称为变量标签;另一类是块命令,也称为块标签。
模板语言包括
{{ variable }}
{ % tag % }
作用:
{ %for ... in ...%}
循环逻辑
{{forloop.counter}}表示当前是第几次循环
{ %empty%}
给出的列表为空或列表不存在时,执行此处
{ %endfor%}
{ %if ...%}
逻辑1
{ %elif ...%}
逻辑2
{ %else%}
逻辑3
{ %endif%}
{ % comment % }
多行注释
{ % endcomment % }
加载模板并以标签内的参数渲染
{ %include "foo/bar.html" % }
反向解析
{ % url ‘name’ p1 p2 %}
这个标签用于跨站请求伪造保护
{ % csrf_token %}