for 标签
使用模板中使用标签语言{% for %}
和{% endfor%}
,对视图函数传递的数据集进行遍历访问,比如上面传递的字符串,列表,元祖,字典,集合这样的数据
和普通模板变量不同,模板标签使用大括号百分号的组合{% lag %}
,具有有一些特殊的功能性
模板中的标签{% for %}
与Python中的for循环类似,要记得有闭合模板标签{{ endfor }}
{% for var in sequence %}
{{ var }}
{% endfor %}
-
注意:模板语言中,不会出现索引超出范围的
IndexError
或者Key值不存在的KeyError
,取不出任何东西则只是一个空
if 标签
在模版中,可以通过{% if %}
标签语法来进行模板变量的值判断;
{% if test_list %}
列表不为空
{% elif test_dict %}
列表为空,字典不为空
{% else %}
列表字典均为空
{% endif %}