使用现有函数:
通过对传入的参数,后面跟一个管道符号+python函数,来完成对传入参数的修改。
返回值
自定义simple_tag:
具体操作步骤如下:
1、在某个app下,创建目录templatetags文件夹
2、在templagetags下,创建任意文件名的xxoo.py文件
3、创建regester对象
from django import template
register=template.Library (创建register对象,并且名字必须为register);
@register.simple_tag
def func(x,y):
return x+y
4、settings注册App
在django某些版本中,运行程序时,会报错:
xxoo is not a registered tag library. Must be one of:
需要在settings文件中:
1):
2):
5、在html中使用自定义函数时,在文件顶部{%load xxoo%}
6、在html中使用,{%func 2 5%}(参数之间用空格分隔,任意空格均可!)
7、运行结果:
....