Django3.0使用-模板過濾器

1, 概述

Django框架中對應模板中的變量,如果需要傳遞相應數據用於頁面顯示,一種是通過後臺對變量進行重新賦值,另一種是通過在模板文件中使用模板過濾器做變量的處理,生成相應數據。模板過濾器的設計思想就是在模板中對變量值做二次處理,因此模板過濾器在模板使用時是與模板變量綁定使用的,模板過濾器的一般形式爲 {{ 變量名稱 | 過濾器名稱}}。

模板過濾器根據需要可以使用0個或多個參數,並可以鏈式使用,在模板過濾器的參數中如果使用了空格,則需要通過引號加以標識 。

Django 框架提供了大量的內嵌的過濾器,同時提供了用戶自定義模板過濾器的方式。


2, 系統模板過濾器

2.1 add

該過濾器用於將過濾器的參數信息與過濾器關聯的模板變量所傳遞的信息進行相加運算。

該過濾器默認情況下降會過濾器的參數值轉換爲數值類型,如果轉換失敗,則嘗試按照框架所許可的數據類型(字符串、列表等)加法計算方式,如果計算失敗,則返回空字符串。

2.2 addslashes

該過濾器用於對變量涵蓋的字符串中出現的引號之前添加斜線,並返回新的字符串。

2.3 capfirst

該過濾器將變量的首字符進行大寫處理。如果首字符不爲字母,則該過濾器不不做任何處理。

2.4 center

該過濾器將變量按照給定寬度居中處理。

2.5 cut

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章