我有一个用户列表。我想在模板中显示它:
{%- for user in listed_of_users -%}
<P>{{ user.name }}</P>
{%- endfor -%}
我想使用预定义的函数“create_link”为每个用户创建指向用户个人资料的超链接。此函数将返回每个对象的超链接。所以我写了一个如下的函数:
def users_list(users):
return jinja2.Markup('# '.join(map(create_link, users)) )
它将返回如下列表:
User1# User2# User3# User4#...
我在每个用户名下都有超链接。
我使用以下语法在模板中将其显示为字符串:
{{ users_list(listed_of_users)}}
但是,我想像上面的格式一样显示每个用户。我试过了:
{%- for user in users_list(listed_of_users) -%}
<P>{{ user }}</P>
{%- endfor -%}
但是,它不起作用。有人可以帮我纠正吗?非常感谢!