如何在 django 模板中调用带有参数的 python 函数? [复制]

Posted

技术标签:

【中文标题】如何在 django 模板中调用带有参数的 python 函数? [复制]【英文标题】:How to call a python function with arguments in django template? [duplicate] 【发布时间】:2013-07-27 16:30:37 【问题描述】:

如何在模板中调用带有参数的函数?有没有办法做类似的事情?

% function(args) %

【问题讨论】:

【参考方案1】:

是的,有。它叫custom template filters

自定义过滤器只是接受一两个参数的 Python 函数:

变量(输入)的值——不一定是字符串。

参数的值——它可以有一个默认值,也可以完全省略。

例如,在过滤器 var|foo:"bar" 中,过滤器 foo 将被传递变量 var 和参数“bar”。

【讨论】:

【参考方案2】:

在您的网址中,您有类似 function.name 的内容。

你会这样调用:% function.name parameter %

【讨论】:

以上是关于如何在 django 模板中调用带有参数的 python 函数? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

带有查询参数的 Django url 模板

如何在 Django 模板中使用方法参数?

带有 URL 参数的 Django 模板检查值

Django - 从模板内部调用带有表单的视图

如何在返回的 AJAX 调用上使用 django 模板标签?

如何在 Django 模板中的“带有模板标签”中设置 Django 渲染块值?