django自定义filter

Posted mingxiazhichan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django自定义filter相关的知识,希望对你有一定的参考价值。

1. 在app中创建名称为templatetags的package(包含__init__.py)

 #创建测试文件my_tags.py
from django import template

register=template.Library() #register的名字是固定的,不能变

@register.filter
def multi(num1,num2):
return num1*num2

2.在对应的html中引入该tag.
{% load my_tags %}
{{ num|multi:2}}    #num*2

以上是关于django自定义filter的主要内容,如果未能解决你的问题,请参考以下文章

django 管理员自定义 list_filter

django自定义filter

Django(模板语言-自定义filter和simple_tag)

如何使用 django-filters 过滤 ModelViewSet 中的自定义 url

自定义django模板的 tags和filters

Django(模板语言-自定义filter和simple_tag)