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

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

{% function(args) %}

【问题讨论】:

    标签: django django-templates


    【解决方案1】:

    是的,有。它叫custom template filters

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

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

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2011-01-28
        • 2022-11-29
        • 2015-08-04
        • 2011-01-08
        • 2018-12-20
        • 1970-01-01
        • 1970-01-01
        • 2015-06-17
        相关资源
        最近更新 更多