Django 使用sorl缩略图模板标签帮助显示缩略图

Django 使用sorl缩略图模板标签帮助显示缩略图,django,sorl-thumbnail,Django,Sorl Thumbnail,我正在使用 我的问题是使用sorl缩略图模板标签来显示图像。 我正在使用最简单的方式来显示图像 在我的模板中,我有一个对象,因此到目前为止,我的模板如下所示: {% load thumbnail %} <div class="post"> <h2 class="title">{{ object.title }}</h2> {% thumbnail object.logo "200x200" c

我正在使用

我的问题是使用sorl缩略图模板标签来显示图像。 我正在使用最简单的方式来显示图像

在我的模板中,我有一个对象,因此到目前为止,我的模板如下所示:

{% 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 %}
如果我将对象更改为im,那么我只会再次获得一个dummyimage。
这是为什么?

我认为在第二个示例中,确实显示了图像,您只是显示原始图像,但在浏览器中缩小了,因此没有缩略图处理,也没有调整大小

我怀疑您的设置有问题,可能是媒体URL有问题。您是否可以在您的模型上upload_to指定的文件夹中的文件系统中找到您的原始图像?你能在媒体中找到缓存版本吗?

object.logo中对象和徽标的类型是什么?