Django自定义过滤器
接上一节: https://blog.csdn.net/LeeSkyRa/article/details/103730085
自定义模板过滤器及使用大概分为以下几步:
1、在项目目录下创建一个 common 包,在 common 包下创建一个 templatetags 包,在 templatetags 包里创建一个 myfilter.py 文件,用以写自定义过滤器代码。
2、common/templatetags/myfilter.py 写自定义过滤器,并注册
from django import template
register=template.Library()
def rpl(stg):
return stg.replace('o','*-*')
register.filter('rpl',rpl)
@register.filter
def rvs(args):
return list(reversed(args))
@register.filter
def rmdlt(args):
return list(set(sorted(args)))
3、在项目的 settings.py 文件注册 common app