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