2012-07-06 107 views
0

我正在创建一个自定义标签,我必须通过多个参数。我可以做与args,分离列表,但我面临的问题,同时传递在列表中的对象。Django自定义标签

def mytag(id,args): 

而我会调用它,在上述情况下通过ARGS像这样的HTML

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

I M通过pk和100,100,它工作正常。但我必须通过另一件物品。 {{image.pk | mytag:“100,100,{{image.name}}”}}但这不起作用尝试了不同的语法,但没有成功。

回答

3

你在这里给我们展示的不是一个标签,而是一个过滤器。

如果你仍然想使用的过滤器,可以将其应用到图像对象,而不是,所以你不需要通过标题的值:

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