Django模板ValueError'图像'属性没有与之关联的文件

时间:2015-11-05 09:06:57

标签: django python-2.7 django-templates

我将上下文信息发送到视图的这一部分。有一个分页器,适用于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

1 个答案:

答案 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 %}