flask 模板过滤器/测试器(flask 15)

2019-08-13 14:36:22 浏览数 (1)

模板的内置过滤器

default() escape :转义 first : 序列的第一个元素 last length : 长度 random : 从序列中随机获得某个 safe :不要转义 trim max/min/unique striptags:清除HTML标签 wordcount 计算单词数量 tojson truncate(5) 截断5个字符

自定义过滤器

@app.template_filter() def mus(s): return s "abcddd"

测试器

callable defined undefined none number string sequence iterable mapping sameas

用法

{% if foo is sames(bar) %}

自定义测试器

@app.template_test() def baz(n): if n=='baz':return True return False

-----------------------------------------另外一种设置方式-----------------------

image.png

image.png

0 人点赞