可选的ImageField(Django)

Joh*_*lum 5 django django-templates django-models

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

当我遍历一个对象列表并使用object.thumbnail.url时,我得到"渲染时捕获异常:'thumbnail'属性没有与之关联的文件."

只有在没有上传缩略图时才会发生这种情况.

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

Joh*_*lum 6

原来它很简单:

{% if object.thumbnail %}
    <img src="{{ object.thumbnail.url }}" />
{% endif %}
Run Code Online (Sandbox Code Playgroud)

  • 奇怪的.我认为模板变量应该默默地失败. (4认同)