flask模板
模板基础使用
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 渲染之前,将值中标签去掉

浙公网安备 33010602011771号