在url字段上使用Sorl-Thumbnail,并不总是图像

时间:2015-03-31 07:28:35

标签: django sorl-thumbnail

我有一个字段,我想使用sorl缩略图将链接转换为缩略图。我已经设置了它,当链接是图像时,它显示得非常好。

但是,当链接不是图像时,例如只有http://www.google.com,sorl会通过并尝试创建缩略图,从而产生不存在的文件名,因此会在前端生成断开的图像链接。如果它是图像,我如何才能创建缩略图,否则根本不创建缩略图?

我认为{%empty%}会起作用,但这似乎只有在没有url的情况下才有效。

我的代码:

{% thumbnail post.imagelink "600x225" crop="center" as im %}
<a href="" data-toggle="modal" data-target="#myModal-{{ post.id }}"><img class="img-responsive" src="{{ im.url }}" width="{{ im.width }}" height="{{ im.height }}"></a>
  {% empty %}
  no image
{% endthumbnail %}

0 个答案:

没有答案