Flask模板过滤器 #
一、内置过滤器 #
1.1 字符串过滤器 #
html
{{ name | upper }} <!-- 转大写 -->
{{ name | lower }} <!-- 转小写 -->
{{ name | title }} <!-- 标题格式 -->
{{ name | capitalize }} <!-- 首字母大写 -->
{{ name | trim }} <!-- 去除首尾空格 -->
1.2 数值过滤器 #
html
{{ price | round(2) }} <!-- 四舍五入 -->
{{ price | int }} <!-- 转整数 -->
{{ price | float }} <!-- 转浮点数 -->
1.3 列表过滤器 #
html
{{ items | first }} <!-- 第一个元素 -->
{{ items | last }} <!-- 最后一个元素 -->
{{ items | length }} <!-- 长度 -->
{{ items | join(', ') }} <!-- 连接为字符串 -->
二、自定义过滤器 #
python
@app.template_filter('reverse')
def reverse_filter(s):
return s[::-1]
html
{{ name | reverse }}
三、下一步 #
继续学习Flask表单处理!
最后更新:2026-03-28