【发布时间】:2013-07-27 16:30:37
【问题描述】:
如何在模板中调用带有参数的函数?有没有办法做类似的事情?
{% function(args) %}
【问题讨论】:
如何在模板中调用带有参数的函数?有没有办法做类似的事情?
{% function(args) %}
【问题讨论】:
是的,有。它叫custom template filters
自定义过滤器只是接受一两个参数的 Python 函数:
变量(输入)的值——不一定是字符串。
参数的值——它可以有一个默认值,也可以完全省略。
例如,在过滤器 {{ var|foo:"bar" }} 中,过滤器 foo 将被传递变量 var 和参数“bar”。
【讨论】:
在您的网址中,您有类似 function.name 的内容。
你会这样调用:{% function.name parameter %}
【讨论】: