0

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

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}}"}} 但这不起作用尝试了不同的语法但没有成功。

4

1 回答 1

3

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

如果您仍想使用过滤器,则可以将其应用于图像对象,因此您不需要传递标题的值:

{{ image|myfilter:"100,100" }}
于 2012-07-06T16:06:10.357 回答