如何在jinja2中连接两个列表变量?
例如
GRP1 = [1, 2, 3]
GRP2 = [4, 5, 6]
{# This works fine: #}
{% for M in GRP1 %}
Value is {{M}}
{% endfor %}
{# But this does not: #}
{% for M in GRP1 + GRP2 %}
Value is {{M}}
{% endfor %}
所以,我试着用+(就像在Python中一样)连接这两个列表,但结果发现它们不是列表,而是Pythonxrange
对象:
jijna2 error: unsupported operand type(s) for +: 'xrange' and 'xrange'
有没有办法在同一for循环中迭代GRP1和GRP2的连接?
但是你不能用本地的Jinja2模板。最好创建一个新的组合iterable并将其传递给模板,例如:
根据注释,您可以显式地将iterable转换为列表,并将这些列表连接起来:
相关问题 更多 >
编程相关推荐