Django(filter過濾器)
阿新 • • 發佈:2018-05-06
顯示 date 定義 now() for escape 編碼 color baidu
過濾器一般放在django中的html中
{{ obj|upper }} #將obj大寫 hello -> HELLO {{ obj|add:"2" }} #在obj後邊加上"2" hello -> hello2 {{ obj|cut:‘ ‘ }} #將obj中間的空格減去 hel lo wo r ld ->helloworld {{ obj|date:‘Y-m-d‘ }} #將obj以Y-m-d形式顯示 datetime.datetime.now() ->2018-06-05 {{ obj|default:‘空的‘ }} #如果obj只是定義沒有賦值,那麽默認給其賦值為"空的" "" ->空的 {{ obj|safe }} #obj="<a href=‘#‘>跳轉</a>",如果不加safe,渲染的就只是一個字符串,如果加上,渲染的就是一個連接
{% autoescape off %} #同上safe作用 {{ obj }} {% endautoescape %}
htt {{ obj|filesizeformat }} {{ obj|urlencode }} 將obj編碼 http://www.baidu.com/ ->http%3A//www.baidu.com
Django(filter過濾器)