在 Django 模板中,我可以通过以下方式加入字符串列表
{{ listOfStrings | join: ", " }}
Run Code Online (Sandbox Code Playgroud)
如果我想加入列表中对象的某个属性怎么办?例如,如果我有一个用户列表并想要加入他们的全名怎么办?
{{ listOfUsers.get_full_name | join: ", " }}
Run Code Online (Sandbox Code Playgroud)
据我所知,您不能使用内置模板标签来做到这一点,当然也不能使用过滤器。您可能想要的是一个自定义标签
return ",".join([user.get_full_name for user in listOfUsers])
Run Code Online (Sandbox Code Playgroud)
构建自定义标签:https://docs.djangoproject.com/en/dev/howto/custom-template-tags/
| 归档时间: |
|
| 查看次数: |
786 次 |
| 最近记录: |