在Django的模板語言中,通過使用?過濾器?來改變變量的顯示。
過濾器的語法: {{ value|filter_name:參數 }}
使用管道符"|"來應用過濾器。
注意事項:
- 過濾器支持“鏈式”操作。即一個過濾器的輸出作為另一個過濾器的輸入。
- 過濾器可以接受參數,例如:{{ sss|truncatewords:30 }},這將顯示sss的前30個詞。
- 過濾器參數包含空格的話,必須用引號包裹起來。比如使用逗號和空格去連接一個列表中的元素,如:{{ list|join:', ' }}
- '|'左右沒有空格沒有空格沒有空格
Django的模板語言中提供了大約六十個內置過濾器。
1.default:如果一個變量為空或者False,那么使用給定的默認值
{{ book_list|default:"book_list值沒有獲取到,使用的是默認值" }}
2.length:返回值的長度,作用于字符串和列表
{{ "我的長度"|length }}
3.filesizeformat:將一個值進行格式化,比如:一個值為1024,那么使用這個filesizeformat過濾器,那么會自動將1024變為1MB
后續的總結,可以查看這篇文章:http://www.cnblogs.com/liwenzhou/p/7931828.html#autoid-2-0-0