Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用jinja模板引擎将数组转换为字符串?_Python_Flask_Jinja2 - Fatal编程技术网

Python 如何使用jinja模板引擎将数组转换为字符串?

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”的数组元素,希望将标记数组转换为由空格分隔的字符串。但在金贾你是怎么做到的

我试过:

{{ 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(' ') }}
有关更多详细信息,请参阅