django template filter

#此文件寫在filters.py中

from django import template
from django.conf import settings
register = template.Library()

 

#[email protected](name='filter')

#[email protected]   #默認爲方法名

def filter(value, arg):
    return value+arg

 

register.filter('filter', filter)#可以用裝飾器來做,如@

 

#settings.py裏

INSTALLED_APPS = (
  
)

只要將filter.py放入應用中的任一位置都可以

 

#頁面中

{%load filters%}   #導入filters.py

#調用filter兩種方法

1.{%filter filter:arg%}value{%endfilter%} 

2.{{ 'value'|filter:arg }}
 

 

發佈了15 篇原創文章 · 獲贊 2 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章