Flask过滤器与自定义过滤器的用法

简介: Flask过滤器与自定义过滤器的用法


Flask框架中的过滤器是一种在模板中对变量进行格式化或转换的工具。默认情况下,Flask提供了一些过滤器,如{{ variable|safe }},用于转义HTML字符。


要使用自定义过滤器,需要在应用程序中定义一个函数并将其注册为过滤器。在这个函数中,我们可以对变量进行任何操作。


示例:

1. from flask import Flask, render_template
2. 
3. app = Flask(__name__)
4. 
5. @app.template_filter()
6. def my_filter(s):
7. return s.upper()
8. 
9. @app.route("/")
10. def index():
11. return render_template("index.html", my_string="hello world")


在模板中使用过滤器


1. {{ my_string|my_filter }}
2.


结果将是 "HELLO WORLD"


FLask过滤器有哪些


Flask框架中模板的过滤器有以下几种:

  • safe:标记模板变量输出为安全的,不需要转义。
  • capitalize:将模板变量的值转换为大写。
  • lower:将模板变量的值转换为小写。
  • upper:将模板变量的值转换为大写。
  • title:将模板变量的值转换为标题格式。


使用方法为在变量后面添加点 (.) 并跟上过滤器的名称,如 {{ variable|upper }}.


目录
相关文章
|
7月前
|
Python
Flask里面的默认转换器和自定义转换器
Flask里面的默认转换器和自定义转换器
43 0
|
7月前
|
安全 Python
Flask 中的过滤器与自定义过滤器
Flask 中的过滤器与自定义过滤器
62 0
|
7月前
|
数据库 开发者 Python
flask中的abort函数和自定义异常
flask中的abort函数和自定义异常
92 0
|
JavaScript 前端开发 知识图谱
flask-模板用法
flask-模板用法
59 0
|
数据采集 存储 数据安全/隐私保护
详解Flask中session与cookie的用法
详解Flask中session与cookie的用法
|
数据可视化 关系型数据库 MySQL
Python Flask Echarts数据可视化图表实战晋级笔记(2)@app.route装饰器的用法
Python Flask Echarts数据可视化图表实战晋级笔记(2)@app.route装饰器的用法
131 0
|
Python
python flask自定义404错误页面
python flask自定义404错误页面
238 0
Python Flask 编程 | 连载 08 - Jinja2 过滤器
Python Flask 编程 | 连载 08 - Jinja2 过滤器
Python Flask 编程 | 连载 08 - Jinja2 过滤器
|
SQL 前端开发 算法
【flask进阶】Flask实现自定义分页(python web通用)
分页操作在web开发中几乎是必不可少的,而我们的flask不像django自带封装好的分页操作,要分页则需要依赖flask-sqlalchemy中的分页查询,但是分页这么重要且简单的操作,自己实现必须要会这个思维,我也在网上看了一些,但大体上不合我意,因此这篇我带大家手写一个分页操作!
733 0
【flask进阶】Flask实现自定义分页(python web通用)