26

「タグ」と呼ばれる配列要素があり、タグの配列を空白で区切られた文字列に変換したいと思います。しかし、ジンジャではどのようにそれを行いますか?

私が試してみました:

{{ tags|join }}
4

2 に答える 2

53

実際、あなたはもうすぐそこにいます。スペースと結合するには、次のように入力します。

{{ tags|join(' ') }}

詳細については、jinjaのドキュメントを参照してください

于 2012-10-22T01:13:10.227 に答える
4

jinjaタグでは通常のPythonを使用できます。いくつかの単純なケースの明白な選択は次のstr.joinとおりです。

>>> jinja2.Template(r'{{ " ".join(bar) }}').render(bar='baz')
u'b a z'.

forブロックを使用して、jinjaのシーケンスを反復処理することもできます。

>>> jinja2.Template(r'{% for quux in bar %}{{ quux }} {% endfor %}').render(bar='baz')
u'b a z '
于 2012-10-21T22:41:52.810 に答える