【问题标题】:sorl-thumbnail not displaying imagesorl-thumbnail 不显示图像
【发布时间】: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 }}" alt="{{ image.title }}"class="image-detail">
        </a>

    {% endthumbnail %}

当我取出缩略图标签时, &lt;img src="{{ image.image.url }}"&gt;,图片显示没有问题。

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

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

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

【问题讨论】:

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


    【解决方案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 %} 标签失败。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-06-14
      • 2019-09-07
      • 2014-01-03
      • 2012-09-18
      • 2011-05-20
      • 2017-08-09
      • 2015-06-28
      相关资源
      最近更新 更多