过滤器就是一个函数,所以自己写过滤器,其实就是重新写一个函数。
###实现需求,将 字符串 hello 替换成 空的字符串
###第一步,在jinjia2中注册
###第二步,重新写函数
###第三步,在模板中调用此函数
示例代码:
@app.template_filter('cut')#通过公视图函数注册此过滤器,过滤器的名字为 cut def cut(value): value = value.replace('hello','')#将hello替换成空的字符串 return value#将计算出来的 结果,再返回
模板中调用示例代码
<p>测试自定义过滤器是否有用,{{age|cut}}</p>