我正在构建一个自定义标记,我必须传递多个参数。我可以用args做分隔列表,但是当我在列表中传递对象时遇到问题。
def mytag(id,args):
我正在调用它并在html
中传递这样的args {% for image in images %}
{{ image.pk|mytag:"100,100"}}
{% endfor %}
在上面的场景我通过pk和100,100并且它工作正常。但我必须传递另一个对象的东西。 {{image.pk | mytag:“100,100,{{image.name}}”}}但这不起作用尝试了不同的语法但没有成功。
答案 0 :(得分:3)
您在此处向我们展示的不是标签,而是过滤器。
如果您仍想使用过滤器,则可以将其应用于图像对象,因此您无需传递标题值:
{{ image|myfilter:"100,100" }}