Python 如何使用jinja模板引擎将数组转换为字符串?
我有一个名为“tags”的数组元素,希望将标记数组转换为由空格分隔的字符串。但在金贾你是怎么做到的 我试过:Python 如何使用jinja模板引擎将数组转换为字符串?,python,flask,jinja2,Python,Flask,Jinja2,我有一个名为“tags”的数组元素,希望将标记数组转换为由空格分隔的字符串。但在金贾你是怎么做到的 我试过: {{ tags|join }} 您可以在jinja标记中使用常规python。对于一些简单的情况,一个明显的选择是str.join: >>> jinja2.Template(r'{{ " ".join(bar) }}').render(bar='baz') u'b a z'. 您还可以使用for块在jinja中迭代序列: >>> jinja2.Te
{{ tags|join }}
您可以在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 '
实际上你就快到了,为了加入空间,就这样说吧:
{{ tags|join(' ') }}
有关更多详细信息,请参阅