首页 > 解决方案 > Django不在模板中显示第一张图片

问题描述

我是 Django 新手,我需要在 HTML 文件的不同文件夹中显示所有图像。

在views.py中我有这样的东西:

python
        template = loader.get_template('index.html')
        context = {
            'images': imm,
        }
        return HttpResponse(template.render(context, request))

imm是一个包含一些图像路径的变量。在模板中我有:

html
<div class="row">
   {{ images }}
   {% for image in images %}
   <div class="column">
       <img src="{{ image }}" style="width:100%" >
       {{ image }}
       </div>
   {% endfor %}

</div>

在这里,第一张图像没有显示,而其他图像都可以。这不是图像本身的问题,因为我试图更改图像列表中图像的顺序。

{{ image }}返回图像的正确路径,但是当我通过浏览器查看代码时,第一个图像具有路径“”。

{{ 图像 }} 是:

['/path/000000000115.jpg', '/path/000000000139.jpg', '/path/000000000140.jpg', '/path/000000000632.jpg', '/path/000000000724.jpg', '/path/000000000776.jpg', '/path/000000000785.jpg']

我不明白出了什么问题。提前致谢。

标签: htmldjango

解决方案


好的,我解决了添加:

HTML
<img src="" style="width:100% display:none">

之前

{% for image in images %}

推荐阅读