如何在Django模板的列表中连接对象的属性?

时间:2013-01-14 21:45:47

标签: django-templates

在Django模板中,我可以通过

加入字符串列表
{{ listOfStrings | join: ", " }}

如果我想加入列表中对象的某个属性该怎么办?例如,如果我有一个用户列表并希望加入他们的全名怎么办?

{{ listOfUsers.get_full_name | join: ", " }}

1 个答案:

答案 0 :(得分:4)

afaik,您不能使用内置模板标签,当然也不能过滤器。你可能想要的是一个自定义标签

return ",".join([user.get_full_name for user in listOfUsers])

构建自定义代码:https://docs.djangoproject.com/en/dev/howto/custom-template-tags/