經常使用過濾器(filter)

一、add: 給變量加上相應的值, {{ var | add: '2' }} 給變量中的數值加上2(var原來是10,加2就是12,注:and後沒空格)
二、addslashes: 給變量中的引號前加上斜線
三、capfirst: 首字母大寫
四、cut:從字符串中移除指定的字符: {{ value | cut:" " }}, 將value中的空格移除
五、date:格式化日期字符串,獲取系統時間,而後格式化 {{ var | date:"Y-m-d" }}
六、default:若是值是False,就替換成設置的默認值,不然就使用原本的值
七、default_if_none:若是值是None, 就替換成設置的默認值,不然就使用原本的值
八、dictsort:按照設定參數(key)對應的value對列表進行排序
九、dictsortreversed:和上面的正好相反
十、divisibleby:是否能被整個數字整除,是的話就返回True,不然就返回False
十一、escape:對字符串進行轉義:若是字符串是一個鏈接或者是一段html代碼, 就會原樣顯示這段代碼
var = "<a href=''>百度</a>"  {{ var | escape }} 和 {% autoescape off %}的意思相反
十二、escapejs:替換value中的某些字符,以適應JAVASCRIPT和JSON
1三、filesizeformat:格式化文件大小顯示
1四、first:返回列表中的第一個值
1五、last:返回列表中最後一個值
1六、floatformat:格式化浮點數
1七、length:求字符串或者列表長度
1八、length_is:比較字符串或者列表的長度
1九、urlencode:對URL進行編碼處理
20、upper\lower:大寫\小寫
2一、safe:對某個變量關閉自動轉義,和escape相反,解析字符串中的html代碼
2二、slice:切片操做,跟python切片是同樣的,如: {{ var | slice:':2' }}
2三、time:格式化時間
2四、timesince:格式化時間
2五、truncatechars:注:設置幾個字符將後面的三點...也算在裏面
按照字符截取字符串 str='我是你大爺' {{ str| truncatechars:5 }},結果:我是...
2六、truncatewords:按照單詞截取字符串,不算後面的三個點在內
2七、striptags:過濾掉html標籤
相關文章
相關標籤/搜索