ユーザーのリストがあります。そして、私はそれをテンプレートに表示したいと思います:
{%- 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 -%}
ただし、動作しません。誰かが私がそれを修正するのを手伝ってもらえますか?どうもありがとう!