过滤器主要是对上下文的内容进行操作处理。在实际开发中,如果内置过滤器的功能不太适合开发需求,我们可以自定义过滤器来解决问题。
下面本人就Django自定义过滤器的步骤与大家分享一下:
from django.template import Library register = Library()
@register.filter def add_arg(value, arg): # 功能 return "{}-{}".format(value, arg)
{% load mytags %}
最后在模板中使用咱们自定义的过滤器:
{{ ni | add_arg:‘hao‘ }}
输出:
ni-hao
其实不难,希望以上内容能够帮助到各位。
原文:https://www.cnblogs.com/xcbb/p/14730324.html