django标签中自定义函数

1.在某个app下创建目录templatetags,名字必须是这个,不能改

2.创建template对象register,这个名字也不能改,否则找不到

from django import template
from django.utils.safestring import mark_safe

register = template.Library()

3.创建函数,添加装饰器

@register.simple_tag
def d_tag(a,b):
return a+b

4.注册app,然后在模板中加载

{% load dtag %}

5.如下所示

6.完整代码,如下所示

from django import template
from django.utils.safestring import mark_safe

register = template.Library()

@register.simple_tag
def d_tag(a,b):
    return a+b
View Code

 

 

 



posted @ 2017-09-20 20:30  kennyhip  阅读(158)  评论(0)    收藏  举报