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中去使用