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

Python 如何使用for循环在django模板中显示图像,python,html,django,Python,Html,Django,我试图在django模板中显示图像 html文件 {% for imge in q_i %} <img src="{{ MEDIA_URL }}/{{ imge.0 }}" width="80" height="80" /> {% endfor %} 但是这个代码不起作用。 我做错了吗? 提前感谢此代码有几处错误 在我看来,imge没有有意义的0属性,您将imge设置为图像的路径,因此imge.0是该路径的第一个字符,不确定这是否是您想要的。此外,更具体地说明哪些不起作用,哪些错误

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

html文件

{% for imge in q_i %}
<img src="{{ MEDIA_URL }}/{{ imge.0 }}" width="80" height="80" />
{% endfor %}
但是这个代码不起作用。 我做错了吗?
提前感谢

此代码有几处错误

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

媒体URL是什么/在哪里


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

什么是不工作的意思。。。如果您打印
{{q_i}}
什么也不显示,当您打印
{{q_i}}
时会发生什么情况。。。您的html中没有
{%endfor%}
。。。也许这就是问题所在?如果您查看源代码,是否有任何源代码?它不起作用不是一个有用的问题描述。。您需要进行更多的调试您确定这是
view.py
代码吗?你在那里没有做任何有用的事情。另外,如果没有为
{{q_i}}
打印任何内容,则您的
s_q
None
0
而不是forloop,您可以执行
imgfile=Images.objects.get(id=1.imgfile);Q_I=[imgfile]*len(s_Q)
在模板中,forloop中的
#...#
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))