Flask之过滤器和测试器

过滤器: 是一种用来修改和过滤变量值的函数.

  • 使用过滤器
{{ variable | filter }}
  • 内置过滤器
1. default()         -- 设置默认值
2. escape(s)      -- 转义HTML文本
3. first(seq)       -- 返回序列的第一个元素
4. last(seq)      -- 返回序列的最后一个元素
5. length(object)    --  返回变量的长度
6. random(seq)     -- 返回序列中的一个随机元素
7. safe(value)        -- 将变量值标记为安全,避免转义
8. trim(value)      -- 清楚变量值前后的空格
9. max(value, case_sensitive=False, attribute=None)  -- 返回序列最大值
10. min(value, case_sensitive=False, attribute=None)  -- 返回序列最小值
11. striptags(value)  -- 清除变量内的HTML标签
12. urlize(value, trim_url_limit=None,nofollow=False,target=None,rel=None)   -- 将url文本转化为可以单击的HTML链接
13. wordcount(s)   -- 计算单词数量
14. tojson(value, indent=None)  -- 将变量值转化为json格式
15. truncate(s, length=225, killwords=False,end='...',leeway=None)  -- 截断字符串
  • 自定义过滤器
from flask import Markup
@app.template_filter()
def musical(s):
    return s + Markup('♫')
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,169评论 19 139
  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,026评论 3 119
  • 如今社会在人与人的相处中,“三观”越来越受重视,通常所说的三观是世界观、人生观、价值观。而我个人认为,要...
    冯老师ff阅读 11,847评论 0 1
  • 取经行动749/1001(17.10.16) 这个故事我想大家都听过: 说一天早晨,一个农夫发现自家的鹅窝中有一只...
    石林萍阅读 1,772评论 0 8
  • 看了好多正能量的文章,都说不能满足于现状,都说人要积极向上,要有希望,要充满信心,遇事都往好处想,可是我发现,我所...
    cea7747ae348阅读 507评论 0 0