一、Flask模板过滤器
1.Jinja2模版内置过滤器
过滤器相当于是一个函数,把当前的变量传入过滤器,过滤器根据自己的功能对变量进行相应的处理,再返回对应的值,并将结果渲染到页面中。
过滤器是通过管道符号 | 实现的,例如{
{ name|length }}返回name的长度。
Jinja2中内置了许多过滤器,常见的如下:
abs(value)
返回一个数值的绝对值。
测试如下:
from flask import Flask,render_template
app = Flask(__name__)
# 修改模板后,自动重新加载
app.config
本文详细介绍了Flask中的Jinja2模板过滤器,包括内置过滤器如`abs`, `default`, `escape`, `safe`等的使用,以及如何自定义过滤器。同时,讲解了模板中的控制语句,如`if`判断和`for`循环,以及宏、import语句、include和set语句的使用,帮助开发者更好地理解和应用Flask模板引擎。"
106482129,9605917,H5页面图片与视频的移动端适配策略,"['html5', 'bootstrap']
订阅专栏 解锁全文
905





