Flask010_自定义过滤器
- 在模板中,通过过滤器实现对变量的处理。
- 过滤器本质上是 Python 的函数,它会把被过滤器的值当作第1个参数传送给函数。
自定义过滤器
- 定义
1 def datetime_format(value, format="%Y-%m-%d %H:%M"): 2 return value.strftime(format) 3 4 5 app.add_template_filter(datetime_format, 'dformat')
- 调用
1 @app.route('/datetime') 2 def test(): 3 return render_template('test.html', now_time=datetime.now())
- test.html
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Title</title> 6 </head> 7 <body> 8 <p>时间:{{ now_time | dformat }}</p> 9 </body> 10 </html>
- 效果