sorl-thumbnail 不显示图像
Posted
技术标签:
【中文标题】sorl-thumbnail 不显示图像【英文标题】:sorl-thumbnail not displaying image 【发布时间】:2018-01-06 06:17:33 【问题描述】:更新: 我转了
调试 = 真 THUMBNAIL_DEBUG = 真
在我的设置文件中,% thumbnail image.image "551" as im %
saying OSError 在 /images/detail/106/maybe/ 处出现错误
解码器 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 " class="image-detail">
</a>
% endthumbnail %
当我取出缩略图标签时,
<img src=" image.image.url ">
,图片显示没有问题。
我在开发阶段没有遇到这个问题。但现在我即将部署并且正在发生这种情况。
也没有要检查的 img 元素。 知道可能出了什么问题吗??
这是我的媒体网址和根目录。(以防万一) MEDIA_URL = '/媒体/' MEDIA_ROOT = os.path.join(BASE_DIR, 'media/')
【问题讨论】:
【参考方案1】:你问这个问题已经有一段时间了,但我偶然发现它试图解决另一个 Sorl 问题。
在我看来,您没有安装正确的依赖项,文档中有关于此的有用信息:
您需要安装一个图像库。 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
附注:您看不到图像标签的原因 检查是因为 % thumbnail % 标签失败。
【讨论】:
以上是关于sorl-thumbnail 不显示图像的主要内容,如果未能解决你的问题,请参考以下文章
Django 简单缩略图与 sorl-thumbnail 的区别
在 Elastic Beanstalk 上使用 Django + easy-thumbnails/sorl-thumbnail