可选图像字段(Django)

可选图像字段(Django),django,django-templates,django-models,Django,Django Templates,Django Models,我的一个模型中的ImageField有问题。设置为blank=True,null=True(可选) 当我在对象列表中循环并使用object.thumbnail.url时,我会“在渲染时捕获到一个异常:“thumbnail”属性没有与之关联的文件。” 显然,只有在没有上传缩略图的情况下才会发生这种情况 有没有人对解决这个问题的最佳方法有什么想法?结果很简单: {% if object.thumbnail %} <img src="{{ object.thumbnail.url }}"

我的一个模型中的ImageField有问题。设置为blank=True,null=True(可选)

当我在对象列表中循环并使用object.thumbnail.url时,我会“在渲染时捕获到一个异常:“thumbnail”属性没有与之关联的文件。”

显然,只有在没有上传缩略图的情况下才会发生这种情况


有没有人对解决这个问题的最佳方法有什么想法?

结果很简单:

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

奇怪。我以为模板变量应该默默地失败。我也是,这让我很沮丧!这很奇怪,我用它来获取JSON的数据,我也遇到了同样的错误,那么(blank=True,null=True)在模型中的含义是什么?我不得不使用条件句。如果item.pic,则为item.pic.url,否则为无