jinja2过滤器
什么是过滤器? 实质上就是一个转换函数。变量可以通过“过滤器”进行修改,过滤器可以理解为是jinja2里面的内置函数和字符串处理函数
常见的内置函数有
flask中使用过滤器
操作展示:
后台传递参数 message 到前台
def index(): message = 'hello word' return render_template('index.html', message=message)
前台页面
<p>{{ message }}</p>
使用过滤器
<p>{{ message|title }}</P>
结果
Hello Word
代码编写
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>字符串过滤器</title> </head> <body> <div> {# 设置默认值 #} <p>{{ name | default("这个家伙很懒,什么都没有留下。") }}</p> {# 转大写 #} <p>{{ "abc" | upper }}</p> {# 转小写 #} <p>{{ "ABC" | lower }}</p> {# 颠倒 #} <p>{{ "123456789" | reverse }}</p> {# 格式化 #} <p>{{ "今天是%s,天气%s" | format("2021年8月15日","多云") }}</p> </div> </body> </html>
后台传递参数 message 到前台
def index():
message = 'hello word'
return render_template('index.html', message=message)
- 1
- 2
- 3
前台页面 index.html
<p>{{ message }}</p>
- 1
正常显示结果
hello word
- 1
使用过滤器
<p>{{ message|title }}</P>
- 1
Hello Word

浙公网安备 33010602011771号