Django

使用现有函数:

  通过对传入的参数,后面跟一个管道符号+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、运行结果:
    ....



原文地址:https://www.cnblogs.com/wulafuer/p/9518299.html