Flask---模板与自定义过滤器

模板

  • 文件目录

Flask---模板与自定义过滤器

-template.py
Flask---模板与自定义过滤器

-index.html
Flask---模板与自定义过滤器

过滤器

  • 字符串操作
  1. 禁用转义:{{ ‘hello’ | safe }}
  2. 禁用转义:{{ ‘hello’ | safe }}
  3. 删除标签:{{ ‘hello’ | striptags }}
  4. 首字母大写:{{ ‘hello’ | capitalize }}
  5. 所有值小写:{{ ‘HELLO’ | lower }}
  6. 首字母大写:{{ ‘hello world’ | title }}
  7. 字符串反转:{{ ‘hello’ | reverse }}
  8. 字符串截断:{{ ‘hello world’ | truncate(5) }}
  • 列表操作

获取列表长度:{{ [1,2,3,4,5,6] | length }}
列表求和:{{ [1,2,3,4,5,6] | sum }}
列表排序:>{{ [6,2,3,1,5,4] | sort }}

自定义过滤器

-第一种:

Flask---模板与自定义过滤器

-第二种:(装饰器)

Flask---模板与自定义过滤器

-xss.html

Flask---模板与自定义过滤器

-运行结果

Flask---模板与自定义过滤器

参考博文:https://blog.****.net/fanlei5458/article/details/80341278