自定義過濾器介紹
templates用來存放模闆
static存放靜态檔案路徑
templatetags存放自定義标簽急過濾器
pycharm中 Diectory是普通目錄,python packey相對普通目錄多了__init__.py
{{var | foo : ‘‘bar’’}} var是變量,foo是過濾器,bar是參數
列子:
以過濾器cut為列
from django import template
register=template.Library() #進行類的執行個體化
def mycut(value,arg):
return value.replace(arg,’’)
register.filter(‘mycut’,mycut) #對’mycut’進行注冊,成為自定義過濾器
使用自定義過濾器需在模闆中{% load “子產品名” %}
在次定義過濾器時可以使用裝飾器@register.filter
@register.filter
def lower(value):
return value.lower()