什么是过滤器

  • 在模板中, 过滤器相当于一个函数, 把当前的变量传入到过滤器中, 然后过滤器根据自身功能, 再返回对应的值, 之后再把结果渲染到页面中
  • 基本语法: {{ 变量 | 过滤器名称 }} 使用管道符号"|"进行组合
abs过滤器
  • abs过滤器返回一个数值的绝对值 例如: {{ 变量|abs }}
default过滤器
  • default过滤器: 如果变量不存在就使用默认值 {{ position|default("aa") }}
  • 如果变量为(None, 空字符串, 空列表, 空字典)等, 必须设置参数 boolean=True 例如: {{ position|default("默认值", boolean=True) }} 才会使用默认值, 不然会使用空的值
first过滤器和last过滤器
  • first过滤器:返回一个序列的第一个元素 变量|first
  • last过滤器: 返回一个序列中的最后一个元素 变量|last
format过滤器
  • format过滤器: 格式化字符串
length过滤器
  • length过滤器: 返回一个序列或者字典的长度 变量|length

join过滤器
  • join过滤器: 将一个序列拼接成一个字符串
int和float和string过滤器
  • int过滤器: 将变量的值转换为int类型
  • float过滤器: 将变量的值转换为float类型
  • string过滤器: 将变量的值转换为string类型
lower和upper
  • lower过滤器: 将英文字符串转换为小写
  • upper过滤器: 将英文字符串转换为大写
replace过滤器
  • replace过滤器: 贴换字符串 格式: 变量|replace(旧的字符串, 新的字符串)
truncate过滤器
  • truncate过滤器: 截取一个变量的字符串长度, 相当于切片操作
trim过滤器
  • 截取字符串前后的空白字符
striptags过滤器
  • 删除字符串中的所有HTML标签, 如果出现了多个空格, 将贴换成一个空格
wordcount过滤器
  • 计算一个长字符串中单词个数
safe过滤器
  • 如果开启了全局转义, 那么safe过滤器将会关掉转义
escape过滤器
  • 转义字符, 将< >等符号转义成HTML中的符号

jinja2-模板过滤器相关推荐

  1. 第十阶段 -- Flask框架03:【Jinja2模板01:模板;过滤器;控制语句if for】

    文章目录 1. Jinja2模板介绍和查找路径 2. 模板传参及其技巧 3. 模板中使用url_for 4. Jinja2过滤器 1. 基本使用 2. 过滤器介绍 3. default详解 4. 常用 ...

  2. Flask后端笔记(三)Jinja2模板、过滤器、表单、宏、模板继承、包含

    Flask后端笔记 Jinja2模板 基本流程 变量 过滤器 字符串过滤器 支持链式使用过滤器 列表过滤器 自定义过滤器 表单 不使用Flask-WTF扩展时,表单需要自己处理 使用Flask-WTF ...

  3. Flask_day_2渲染Jinja2模板和传参(if判断、for循环、过滤器、继承和block、URL链接)

    ***Flask渲染Jinja2模板和传参: 1.如何渲染模板 *模板放在'templates'文件夹下 *在'flask'中导入'render_template' *在视频函数中,用'render_ ...

  4. Django模板之jinja2模板和CSRF

    二.Django使用jinja2模板 2.1 jinja2介绍 Jinja2:是 Python 下一个被广泛应用的模板引擎,是由Python实现的模板语言,他的设计思想来源于 Django 的模板引擎 ...

  5. Python之 jinja2模板浅析

    目录 前言 1. jinja2介绍 1.1 jinja2的优点 1.2 安装jinja2 2. jinja2语法 2.1 基本语法 2.2 jinja2变量 2.3 jinja2中的过滤器 3. ji ...

  6. Flask mysql 模版传参_Flask渲染Jinja2模板和传参

    ### Flask渲染Jinja2模板和传参: 1. 如何渲染模板: * 模板放在`templates`文件夹下 * 从`flask`中导入`render_template`函数. * 在视图函数中, ...

  7. Flask Jinja2 模板中的变量和过滤器

    Flask Jinja2 模板中的变量和过滤器 Flask 可以在视图函数中返回模板文件,模板引擎默认使用的是 Jinja2 . 通常,返回的 Jinja2 模板文件并不是一个静态的页面,而是同时有静 ...

  8. Jinja2模板引擎语法

    模板案例 eg: <!doctype html> <title>Hello template</title> {% if name %}<h1>Hell ...

  9. flask(四)jinja2模板

    from flask import Flask,render_template @app.route("/index/") def  index(): return render_ ...

  10. Day02 Jinja2模板引擎Bootstrap

    Day02 Jinja2模板引擎, 使用Twitter Bootstrap 源代码: https://github.com/LToddy/blog 技术交流群:630398887(欢迎一起吹牛) 有些 ...

最新文章

  1. 获取请求url的查询字符串
  2. Windows核心编程的官方网站
  3. pytorch笔记:torch.nn.GRU torch.nn.LSTM
  4. 选购光端机有哪些必备条件
  5. 【python】pycharm启动 一直index,无法运行
  6. UIImagePickerController PAD /IPHONE 上注意事项
  7. 目标检测-20种常用深度学习算法论文、复现代码汇总
  8. SQL:postgresql中合并多个geom数据ST_Union以及比较两个geom数据是否相同ST_Equals
  9. 7.Redis过期策略底层是如何实现的?
  10. 如何下载fatjar
  11. js dom节点操作的增加和删除
  12. L1-054 福到了 (15 分)
  13. 电子表格多轴图表_如何在Google表格中切换图表轴
  14. 2021支付宝五福活动 集五福攻略大全
  15. 拦截召唤神龙云文件,运行本地文件(侵删)
  16. android模拟win98中文版,Android模拟Win 98模拟器(Bochs)
  17. 人工智能实战2019第八次作业 16721088 焦宇恒
  18. 会议管理、会议预约、教室预约之叮当会议使用教程
  19. 什么是瀑布流布局?瀑布流布局的实现方法
  20. 微信小程序中发送网络请求

热门文章

  1. JDBC BasicDAO详解(通俗易懂)
  2. Spring面试题(2022)
  3. 笨办法学Python 3 ex35学习笔记
  4. web flag.php,CTF-WEB:PHP 变量
  5. 攻防技术基础笔记一——病毒、蠕虫病毒、木马、软件漏洞、常见问题、漏洞成因、黑产产业链、遵纪守法、渗透测试、渗透测试方法、VMware的使用、认识kali
  6. win2003、win2008升级为win2012保留数据重装恢复数据说明
  7. 乡村振兴,防汛防旱措施,共工吸收储水塔的修建,海绵体假土壤,民族工业的振兴
  8. 前端培训机构哪家比较适合学习
  9. 转眼就是一生,转身就是一世
  10. printk一些使用技巧