sorl-thumbnail不显示图像

时间:2017-07-30 17:58:12

标签: python django django-templates thumbnails sorl-thumbnail

更新: 我转身

DEBUG = True THUMBNAIL_DEBUG = True

在我的设置文件中,在{% thumbnail image.image "551" as im %}处提出错误,在/ images / detail / 106 / may /

中说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 =&#39; / media /&#39; MEDIA_ROOT = os.path.join(BASE_DIR,&#39; media /&#39;)

1 个答案:

答案 0 :(得分:0)

自从你提出这个问题已经有一段时间了,但我偶然发现了它试图解决另一个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

旁注:您没有看到图片标签的原因  检查是因为{%thumbnail%}标记失败。