Flask框架中的过滤器是一种在模板中对变量进行格式化或转换的工具。默认情况下,Flask提供了一些过滤器,如{{ variable|safe }},用于转义HTML字符。
要使用自定义过滤器,需要在应用程序中定义一个函数并将其注册为过滤器。在这个函数中,我们可以对变量进行任何操作。
示例:
from flask import Flask, render_template app = Flask(__name__) @app.template_filter() def my_filter(s): return s.upper() @app.route("/") def index(): return render_template("index.html", my_string="hello world")
在模板中使用过滤器
{{ my_string|my_filter }}
结果将是 “HELLO WORLD”
FLask过滤器有哪些
Flask框架中模板的过滤器有以下几种:
- safe:标记模板变量输出为安全的,不需要转义。
- capitalize:将模板变量的值转换为大写。
- lower:将模板变量的值转换为小写。
- upper:将模板变量的值转换为大写。
- title:将模板变量的值转换为标题格式。
使用方法为在变量后面添加点 (.) 并跟上过滤器的名称,如 {{ variable|upper }}.
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END