django过滤器
1、创建app
python manage.py startapp Templatetag
2、在app创建templatetags包
3、在包下创建过滤器文件
tagExample.py
实例必须叫register
from django import template
register = template.Library()
4、定义自己的过滤函数
进行过滤注册
文件内部注册
def dosomething(value):
return value.upper()
register.filter("replaceUpper",dosomething)
@register.filter("replaceLower")
def dosomething(value):
return value.lower()
settings当中注册
5、加载过滤器、使用过滤器
加参数的自定义过滤器
@register.filter("replace")
def dosomething(value,args):
return value.replace(args,args.upper())
使用: