0

我正在使用sorl-sorl-thumbnail-v10.12.1-8-g0b7b514

我的问题是使用 sorl-thumbnail 模板标签来显示图像。我正在使用最简单的方式显示图像来关注文档。

在我的模板中,我有一个对象,所以到目前为止我的模板看起来像这样:

{% load thumbnail %}
<div class="post">
    <h2 class="title">{{ object.title }}</h2>
{% thumbnail object.logo "200x200" crop="center" as im %}
    <img src="{{ im.url }}" width="{{ im.width }}" height="{{ im.height }}">
{% endthumbnail %}
</div>

真正的问题来了。此当前代码仅显示虚拟图像。为了让我显示图像,我必须将代码更改为:

{% thumbnail object.logo "200x200" crop="center" as im %}
    <img src="{{ object.logo.url }}" width="{{ im.width }}" height="{{ im.height }}">
{% endthumbnail %}

如果我将“object”更改为“im”,那么我只会得到一个 dummyimage。 为什么是这样?

4

1 回答 1

0

我认为在您显示图像的第二个示例中,您只是显示原始图像,但在浏览器中按比例缩小,因此没有进行缩略图处理(没有调整大小)。

我怀疑您的设置有问题,可能是 MEDIA_URL。你能在文件系统中找到你的原始图像吗(在你的模型上由 upload_to 指定的文件夹中)?你能在 MEDIA_URL/cached 中找到缓存的版本吗?

于 2011-04-06T20:01:43.140 回答