十四: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:計算字符串中單詞的個數

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM