我正在尝试向我认为的对象添加一些额外的信息:
photos = gallery.photos
for p in photos:
try:
extra_info = SomethingElse.objects.filter(photo=p)[0]
p.overlay = extra_info.image
logger.debug(p.overlay.url)
except:
logger.debug('overlay not found')
p.overlay = None
return render_to_response('account/site.html',
{'photos': photos},
context_instance=RequestContext(request))
记录器输出我希望看到的网址。在我的模板中,我只有:
<img src='{{ photo.overlay.url }}' alt='' />
在一个for
循环内。照片本身显示得很好,但不是叠加层。
我究竟做错了什么?我应该如何将这些额外信息添加到对象中?