自定义过滤器

代码实现: 

  

from flask import Flask,render_template



app = Flask(__name__)



def get_top3(list):  #返回列表前三个
    return list[:3]
#方式一:注意一个过滤器
app.jinja_env.filters["get_top"]=get_top3

#方式二
@app.template_filter('get_qu')
def get_qu(lis):  #返回一个列表的平方
    return list(map(lambda x:x*x,lis))


@app.route('/custom')
def get_custom():
    return render_template('6.html')



if __name__ == '__main__':
    app.run(debug=True)

模板代码:

 实现效果:

 

posted @ 2024-07-22 11:37  yongheng999  阅读(22)  评论(0)    收藏  举报