模板层的变量和标签
在模板中使用变量语法
{{变量名}}
{{变量名.index}}
{变量名.key}}
{{ 对象.方法}}
{{函数名}}
模板标签
作用:将一些服务器端的功能嵌入到模板中,例如流程控制等
标签语法
{% 标签 %}
...
{% 结束标签 %}
for标签
{% for 变量 in 可迭代对象 %}
...循环语句
{% empty %}
...可迭代对象无数据时填充的数据
{% endfor %}
内置变量-forloop
变量 | 描述 |
---|---|
forloop.counter | 循环的当前迭代(从1开始索引) |
forloop.counter0 | 循环的当前迭代(从0开始索引) |
forloop.revcounter | counter值得倒序 |
forloop.revcounter0 | revcounter值的倒序 |
forloop.first | 如果这是第一次通过循环,则为真 |
forloop.last | 如果这是最后一次循环,则为真 |
forloop.parentloop | 当嵌套循环,parentloop 表示外层循环 |