1

我正在尝试在 django 模板中显示图像

.html 文件

{% for imge in q_i %}
<img src="{{ MEDIA_URL }}/{{ imge.0 }}" width="80" height="80" />
{% endfor %}

视图.py

#...#
Q_I = []
for q in s_q:
    img = Images.objects.get(id=1)
    img_path=img.imgfile
    Q_I.append(img_path)
return render_to_response('1.html',{'q_i':Q_I},context_instance=RequestContext(request))

但是这段代码不起作用。我做错了吗?提前致谢

4

1 回答 1

0

这段代码有几个问题。

在我看来,imge没有有意义的0属性,您将 imge 设置为图像的路径,该路径imge.0的第一个字符也是如此,不确定这是否是您想要的。此外,更具体地说明什么不起作用,你得到什么错误或输出与你期望什么。

MEDIA_URL 是什么/在哪里?

你为什么要遍历 s_q?没有真正在循环中使用它......你总是得到相同的图像(id = 1)

于 2013-07-08T19:57:04.963 回答