2018-09-08-Python全栈开发day50-django视图与模板-part2

1.自定义fitler方法

  

#具有固定的格式
from django import template
from django.utils.safestring import mark_safe
register=template.Library()#名称必须为register
@register.filter()
def func1(x,y):#x为使用这个自定义filter的值
    return x+y

  这种自定义方法在以后有很多的使用场景

2.simple_tag

  和自定义的filter类似,只是

  

@register.simple_tag()
def func2(x,y):
    return x*y

编写的方式不同,调用的方法也不一样
filter是{% load func1% }
 simple是

{% func2 age 8%}
将自定义的函数放前面,而且simpl可以放多个参数,但是不能放如到控制语句for,if中去使用

 

posted @ 2018-09-08 13:12  brownbearye  阅读(158)  评论(0)    收藏  举报