
在templatetags下创建py文件,例如my_tags.py
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
from django import templatefrom django.utils.safestring import mark_safe#register的名字是固定的,不可改变register = template.Library()#自定义标签@register.simple_tagdef simple_tag_add(v1, v2): return v1 + v2#自定义过滤器@register.filterdef filter_multi(v1, v2): return v1 * v2@register.simple_tagdef my_input(id, arg): result = "<input type=‘button‘ name=‘%s‘ style=‘%s‘ />" % (name, arg,) return mark_safe(result) |
|
1
2
3
4
|
{% load tags %} {% simple_tag_add 100 200 %}{{ 10|filter_multi:2 }}
|
原文:https://www.cnblogs.com/whnbky/p/11729782.html