代码之家  ›  专栏  ›  技术社区  ›  whitebear

使用视图模板中的变量django调用函数

  •  0
  • whitebear  · 技术社区  · 3 年前

    在模板中

    {{object.get_resource}}
    

    在视图.py(DetailView)

    def get_resource(self):
        return "my resource"
    

    它有效。

    现在,我想将变量传递给对象。

    有可能在下面这样做吗?

    {{object.get_resource(1)}}
    
    def get_resource(self,num):
        return "my resource:{0}".format(num)
    
    0 回复  |  直到 3 年前
        1
  •  2
  •   Amun_Re    3 年前

    遗憾的是,您无法将参数传递给Django模板中的函数。

    您应该编写自己的模板标签。

    使用 this answer 作为参考:-)