在 Django 模板中,我可以通过
{{ listOfStrings | join: ", " }}
如果我想加入列表中对象的某个属性怎么办。例如,如果我有一个用户列表并想加入他们的全名怎么办?
{{ listOfUsers.get_full_name | join: ", " }}
在 Django 模板中,我可以通过
{{ listOfStrings | join: ", " }}
如果我想加入列表中对象的某个属性怎么办。例如,如果我有一个用户列表并想加入他们的全名怎么办?
{{ listOfUsers.get_full_name | join: ", " }}
afaik,你不能用内置的模板标签来做到这一点,当然也不能用过滤器。您可能想要的是一个自定义标签
return ",".join([user.get_full_name for user in listOfUsers])
构建自定义标签:https ://docs.djangoproject.com/en/dev/howto/custom-template-tags/