【问题标题】:Django custom tagsDjango 自定义标签
【发布时间】:2012-07-07 02:57:15
【问题描述】:

我正在构建一个自定义标签,我必须在其中传递多个参数。我可以使用 , 分隔列表作为 args 进行操作,但是在传递该列表中的对象时我遇到了问题。

def mytag(id,args):

我正在调用它并在 html 中传递这样的参数

 {% for image in images %}
  {{ image.pk|mytag:"100,100"}}
 {% endfor %}

在上述场景中,我通过 pk 和 100 , 100 并且它工作正常。但我必须通过另一件事是对象。 {{ image.pk|mytag:"100,100,{{image.name}}"}} 但这不起作用尝试了不同的语法但没有成功。

【问题讨论】:

    标签: django django-custom-tags


    【解决方案1】:

    您在这里向我们展示的不是标签,而是过滤器。

    如果你仍然想使用过滤器,你可以将它应用到图像对象上,这样你就不需要传递标题的值了:

    {{ image|myfilter:"100,100" }}
    

    【讨论】:

      猜你喜欢
      • 2010-10-10
      • 2011-07-11
      • 2011-03-03
      • 2011-09-16
      • 2021-07-13
      • 2020-01-24
      • 2011-12-19
      • 2011-01-23
      相关资源
      最近更新 更多