我想循环存储在static / images文件夹中的序列号中的图像。 我的代码如下:
{% for x in range(5)%}
<img src="{{url_for('static', filename='images/{{i}}.jpg')}}" alt="Image">
{% endfor%}
但是html页面将其呈现为:
<img src="/static/images/%7B%7Bi%7D%7D.jpg" alt="Image">
有关如何解决这个问题的想法吗?
答案 0 :(得分:2)
您不需要再次使用{{ }}
。您已使用外部花括号输入expression syntax。所以你只需要确保表达式是正确的。您可以执行以下操作以将i
与您的路径连接起来:
<img src="{{url_for('static', filename='images/' ~ i ~ '.jpg')}}" alt="Image">
这使用concatenation operator ~
,它首先将操作数转换为字符串,然后将它们连接起来。