索尔缩略图不显示图像



更新: 我转过身来

调试 = 真 THUMBNAIL_DEBUG = 真

在我的设置文件中,{% thumbnail image.image "551" as im %}在/images/detail/106/maybe/处显示 OSError 时出现错误

解码器 JPEG 不可用

我的设置文件中有 sorl

INSTALLED_APPS = (
'account',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'social.apps.django_app.default',
'images',
'sorl.thumbnail',

here is my html 
{% load thumbnail %}
{% block title %}{{ user.username }}{% endblock %}
{% block content %}

<div id="details">
{% thumbnail image.image "551" as im %}
<a href="{{ image.image.url }}">
<img src="{{ im.url }}" alt="{{ image.title }}"class="image-detail">
</a>
{% endthumbnail %}

当我取出缩略图标签时,<img src="{{ image.image.url }}">,图像显示没有问题。

我在开发阶段没有遇到这个问题。 但现在我即将部署并且这种情况正在发生。

也没有要检查的 img 元素。 知道可能出了什么问题吗?

这是我的媒体网址和根。(以防万一( MEDIA_URL = '/media/' MEDIA_ROOT = os.path.join(BASE_DIR, 'media/'(

自从你问这个问题以来已经有一段时间了,但我偶然发现了它,试图解决另一个 Sorl 问题。

在我看来,您没有安装正确的依赖项,文档有关于此的usefu信息:

您需要安装图像库。 sorl-thumbnail 附带了对 Python Imaging Library、pgmagick、ImageMagick(或 GraphicsMagick(命令行工具的支持。 pgmagick 是 GraphicsMagick (Magick++(' 的 Python 绑定

文档:http://sorl-thumbnail.readthedocs.io/en/latest/requirements.html#image-library

TL;DR:你可能必须运行类似的东西(来自 Ubuntu 10.04 的文档示例(

sudo apt-get install libjpeg62 libjpeg62-dev zlib1g-dev
pip install Pillow

旁注:您看不到图像标签的原因 检查是因为 {% 缩略图 %} 标记失败。

最新更新