html - 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']
我不明白出了什么问题。提前致谢。
解决方案
好的,我解决了添加:
HTML
<img src="" style="width:100% display:none">
之前
{% for image in images %}
推荐阅读
- sql - 在 oracle 中枢轴在 in 之后给出 sql 查询错误
- laravel - 如何在 laravel 的帖子中获取评论的用户名
- azure - 关于 azure 服务管理员角色的说明
- ruby-on-rails - 雇员控制器中的 PDFKit::NoExecutableError#to_pdf
- scala - scala 中的模式匹配在 def 中工作,否则不会
- php - 我的数据未在 db 中获取
- react-native - 使用 react-native-paytm 时无法进行发布构建
- r - pROC 包中的 roc() 函数:控件和案例及其上下文的使用
- java - 无法将我的文本文件读取到我的数组中,并且我无法让我的平衡按钮工作。这里的初学者程序员......可以使用一些方向
- vue.js - 新行 (
) 会自动添加到样式表中