使用jinja2显示文件夹中的所有图像

时间:2017-05-22 19:22:12

标签: html jinja2

我可以通过提供文件夹路径来渲染模板,让jinja2找到该文件夹​​中的所有图像并将它们包含为图像?像

这样的东西
{% for image in find_all_files_in_path(path) %}
   <img src="{{ image }}">
{% endfor %}

1 个答案:

答案 0 :(得分:1)

这是不可能的。 Jinja2 仅渲染您通过变量传递到模板中的上下文。因此,您应该向模板发送一个列表,其中包含jinja的图片网址,以便能够呈现您的图片。然后你可以循环这个序列;

{% for image_url in image_urls %}
   <img src="{{ image }}">
{% endfor %}

通常你将jinja与web框架(如django,flask等)一起使用,这使你可以访问模板中的对象。