自定义过滤器

过滤器就是一个函数,所以自己写过滤器,其实就是重新写一个函数。

###实现需求,将 字符串 hello  替换成 空的字符串

###第一步,在jinjia2中注册

###第二步,重新写函数

###第三步,在模板中调用此函数

示例代码:

@app.template_filter('cut')#通过公视图函数注册此过滤器,过滤器的名字为 cut
def cut(value):
    value = value.replace('hello','')#将hello替换成空的字符串
    return value#将计算出来的 结果,再返回

模板中调用示例代码

<p>测试自定义过滤器是否有用,{{age|cut}}</p>

猜你喜欢

转载自blog.csdn.net/hebi123s/article/details/81903120