美文网首页
Flask之过滤器和测试器

Flask之过滤器和测试器

作者: 煮茶boy | 来源:发表于2018-10-09 20:33 被阅读0次

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

  • 使用过滤器
{{ 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('♫')

相关文章

网友评论

      本文标题:Flask之过滤器和测试器

      本文链接:https://www.haomeiwen.com/subject/ouwyaftx.html