• 十四:jinja2过滤器之常用的过滤器


    1、abs:返回一个数的绝对值(见上一篇)
    2、default:如果当前变量没有值或字段,则展示默认值(见上一篇)

    3、转义过滤器:如果后端出过来的值含html标签,可以控制是否视为html标签执行或者当成字符串处理

    escape或e:转义符:会将<、>等html标签符号转义成html中的可展示符号(此功能jinja2是默认开启的)

    autoescape off/on:控制关闭或开启默认的自动转义

    手动加转义

    safe:如果开启了全局转义,那么safe过滤器将会将变量关掉转义

    4、获取序列的首尾的值

    first:返回序列的第一个元素

    last:获取序列最后一个值

    5、format过滤器:格式化字符串,和python的一样

    6、length:返回序列或字典的长度

    7、join:和python的join一样

    8、数据类型转换(后台传到模板的数据很可能不是统一的,而模板里面可能会涉及到计算):

    int、float、string

    9、大小写转换:lower:转小写、upper:转大写

    10、replace:替换字符串

    11、truncate:截取指定长度的字符串

    12、striptags:删除字符串中所有的html标签,如果出现多个空格,将替换成一个空格

    13、wordcount:计算字符串中单词的个数

  • 相关阅读:
    背包系列 hdu3449 有依赖背包
    背包系列 hdu 3535 分组背包
    屏蔽scrollview的滚动
    高精度算法代码
    输入法出现时,中间固定,底部上移的代码
    排序之分治排序
    排序之双向冒泡排序
    Miller Rabin 大素数测试
    来聊聊WWDC 苹果大会上的那些黑科技
    不想成为好leader的程序猿不是好攻城狮
  • 原文地址:https://www.cnblogs.com/zhongyehai/p/11782585.html
Copyright © 2020-2023  润新知