1. 程式人生 > >Django(filter過濾器)

Django(filter過濾器)

顯示 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過濾器)