#此文件写在filters.py中
from django import template
from django.conf import settings
register = template.Library()
#1.@register.filter(name='filter')
#2.@register.filter #默认为方法名
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 }}
本文介绍如何在Django项目中自定义模板过滤器(filter),包括在filters.py文件中定义过滤器函数、通过装饰器注册过滤器、在settings.py中配置已安装的应用以及在前端模板中使用自定义过滤器。

688

被折叠的 条评论
为什么被折叠?



