2009-11-11 95 views
5

我在一个模型中遇到ImageField问题。它被设置为空=真,空=真(它是可选的)。可选ImageField(Django)

当我遍历对象列表并使用object.thumbnail.url,我得到“捕获异常,同时呈现:'缩略图'属性没有与之关联的文件。“

这只发生在没有缩略图上传的情况下。

有没有人有处理这个问题的最佳方法的任何想法?

回答

6

原来这是简单的:

{% if object.thumbnail %} 
    <img src="{{ object.thumbnail.url }}" /> 
{% endif %} 
+4

怪异。我以为模板变数本该默默地失败。 – 2009-11-13 19:19:45

+1

我也是,这就是扔我! – 2009-11-13 20:26:27

+0

这很奇怪,我用它来获取JSON的数据,而我也在模型中碰到了同样的错误,那么(空白=真,空=真)的含义呢? 我不得不使用条件。 item.pic.url if item.pic else无 – 2014-01-07 11:45:40