模板基础使用
block 块操作 父模板挖坑,子模板填坑 {% block xxx %} {% endblock % extends 继承 {% extends 'xxx'%} 继承后保留块中的内容 {{ super()}} include 包含,将其他htm1包含进来 {% include 'xxx'%}
宏的使用
宏定义:Python函数 #} {% macro person(name, age)%} <b>姓名:{{ name }},年龄:{{ age }}</b> {% endmacro %}
{% block foot %} {{ person("坤坤”,25)}} {% endblock %}
宏定义可导入 {% from'xxx'import xxx %]
循环
for循环 {% for item in cols %} AA {% else %} BB {% endfor %}
可以使用和Python一样的for..else 也可以获取循环信息 loop 1oop.first:判断是否是第一个元素 1oop.last:判断是否是最后一个元素 loop.index: 1开始的下标 loop.index0:0开始的下标 1oop.revindex: 反向下标,不包括0 loop.revindex0: 反向下标,包括0
过滤器
语法 {{变量|过滤器|过滤器... }} capitalize lower upper title trim reverse striptags 渲染之前,将值中标签去掉
标签:block,下标,1oop,flask,xxx,模板,loop From: https://www.cnblogs.com/longly1111/p/18519030