Flask——过滤器

过滤器:

过滤器的作用就是格式化输出数据,本质是函数,只能在模板中用。
语法格式{{变量|过滤器}}

字符串处理:

safe:禁止转义(模板默认情况下开启转义,处于数据安全角度考虑,即不会识别标签里的特殊字符)
captalize:首字母大写,其余小写
lower:转小写
upper:转大写
reverse:字符串反转

列表处理方法:last first sum length sort
#过滤器在使用的时候是可以链式调用。

自定义过滤器:

# 自定义过滤器:过滤器的使用实在模板中使用,本质是函数,定义过滤器在视图文件中定义。
# 列表反转,Python中列表有反转的方法
def list_reverse(ls):
    # 首先需要把ls强转成列表
    temp_list = list(ls)
    # 调用Python中的列表反转方法
    temp_list.reverse()
    return temp_list

# 把自定义的过滤器,添加到过滤器字典中
# 第一个参数表示函数名,第二个参数表示形参
app.add_template_filter(list_reverse,'list_reverse')

猜你喜欢

转载自blog.csdn.net/weixin_43617255/article/details/83895138