django过滤器

1、创建app

python manage.py startapp Templatetag

2、在app创建templatetags包

django过滤器

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当中注册

django过滤器django过滤器

5、加载过滤器、使用过滤器

django过滤器

加参数的自定义过滤器

@register.filter("replace")
def dosomething(value,args):
    return value.replace(args,args.upper())

使用:

django过滤器