首页 > 其他分享 >Flask010_自定义过滤器

Flask010_自定义过滤器

时间:2023-05-29 10:14:42浏览次数:52  
标签:Flask010 自定义 format datetime test 过滤器 now

  • 在模板中,通过过滤器实现对变量的处理。
  • 过滤器本质上是 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>
  • 效果

 

标签:Flask010,自定义,format,datetime,test,过滤器,now
From: https://www.cnblogs.com/2018jason/p/17439614.html

相关文章