我将上下文信息发送到视图的这一部分。有一个分页器,适用于1-3页。但是到第四页就有这个错误。
异常类型:ValueError
例外价值:'图片'属性没有与之关联的文件。
模板中的错误由django debug突出显示为
模板渲染期间出错
在模板/templates/marketplace/entry_list.html
中,第91行的错误:
'图片'属性没有与之关联的文件。
<a href="{{ e.get_absolute_url }}" title="{{ e.title }}">
{% if e.picture.url %}
{% thumbnail e.picture "300x600" as thumb %}
<img src="{{ thumb.url }}" alt="{{ e.title }}" />
{% endthumbnail %}
{% endif %}
</a>
视图发送上下文信息的部分如下所示
get_context_data(self, **kwargs):
if self.request.mobile:
self.template_name = 'mobile/buy_n_sell.html'
today = datetime.date.today()
context = super(EntryList, self).get_context_data(**kwargs)
context['category'] = self.category
try:
children = self.category.get_child_categories()
except:
children = None
context['child_category'] = children
context['area'] = self.area
return context
答案 0 :(得分:1)
使用此代码。也许它会对你有用..
<a href="{{ e.get_absolute_url }}" title="{{ e.title }}">
{% if e.picture.url %}
{% thumbnail e.picture "300x600" as thumb %}
<img src="{{ e.thumb.url }}" alt="{{ e.title }}" />
{% endthumbnail %}
{% endif %}