django之模版的自定义函数

Posted 李瑞鑫

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django之模版的自定义函数相关的知识,希望对你有一定的参考价值。

- 自定义函数
simple_tag
a. app下创建templatetags目录
b. 任意xxoo.py文件
c. 创建template对象 register
d.

__author__ = ‘Administrator‘
from django import template
from django.utils.safestring import mark_safe

register = template.Library()
@register.simple_tag

def func(a1,a2,a3....)
return "asdfasd"
e. settings中注册APP
f. 顶部 {% load xxoo %}
g. {% 函数名 arg1 arg2 %}
缺点:
不能作为if条件

优点:
参数任意

 

 

filter
a. app下创建templatetags目录
b. 任意xxoo.py文件
c. 创建template对象 register
d.
@register.filter
def func(a1,a2)
return "asdfasd"
e. settings中注册APP
f. 顶部 {% load xxoo %}
g. {{ 参数1|函数名:"参数二,参数三" }} {{ 参数1|函数名:数字 }}
缺点:
最多两个参数,不能加空格
优点:
能作为if条件

 

以上是关于django之模版的自定义函数的主要内容,如果未能解决你的问题,请参考以下文章

Django视图的自定义呈现函数

Django的自定义标签

数据可视化之PowerQuery篇学会使用PowrQuery的自定义函数

数据可视化之PowerQuery篇学会使用PowrQuery的自定义函数

Django 模板之自定义函数

django 中template 怎么使用model自定义的方法