如何使用for循环在django模板中显示图像

时间:2013-07-08 17:07:44

标签: python html django

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

html文件

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

view.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))

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

1 个答案:

答案 0 :(得分:0)

此代码存在一些问题。

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

MEDIA_URL是什么/在哪里?

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