2
我想在我的模板上的循环显示图像和名称。图像没有显示在for循环
这是我对我的for循环的模板,我想它应该工作,但它不会
{% for op in tracked_objects %}
{% if op.is_mine %}
<div style="float:left;">
<div>
<img src="{{ op.tracked_object.image }}" alt="">
<a href='{% url track-profile op.tracked_object.id %}'>{{ op.tracked_object }}</a><br>
</div>
</div>
{% endif %}
{% endfor %}
我知道op.is_mine是真实的,因为名称显示。
这里是我的views.py:
@login_required
def profile(request):
user = request.user
tracked_objects = user.tracked_object_perms.all().order_by('is_mine',)
context = {
'tracked_objects':tracked_objects,
}
return render_to_response('accounts/profile.html' , RequestContext(request, context))
终于models.py
name = models.CharField(max_length='140')
image = models.ImageField(upload_to='img/tracked_object_images', null=True, blank=True)
更新
现在,当我使用下面雁添加的.url的到最后,我得到三个破碎的图像图标。现在我已经检查了路径,并转到了正确的图像。这可能是服务器问题吗?或类似的规定?
它会与我的本地主机没有显示图像或东西?因为从理论上讲,你的答案应该工作 – TheLifeOfSteve
不,在localhost上运行内置服务器不应该影响它。你有什么MEDIA_URL设置为?并在项目中的哪个位置提供静态文件? – Brandon