Django 自定义标签
Posted
技术标签:
【中文标题】Django 自定义标签【英文标题】:Django custom tags 【发布时间】: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" 但这不起作用尝试了不同的语法但没有成功。
【问题讨论】:
【参考方案1】:您在这里向我们展示的不是标签,而是过滤器。
如果你仍然想使用过滤器,你可以将它应用到图像对象上,这样你就不需要传递标题的值了:
image|myfilter:"100,100"
【讨论】:
以上是关于Django 自定义标签的主要内容,如果未能解决你的问题,请参考以下文章