更新: 我转身
DEBUG = True THUMBNAIL_DEBUG = True
在我的设置文件中,在{% thumbnail image.image "551" as im %}
处提出错误,在/ images / detail / 106 / may /
解码器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;)
答案 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%}标记失败。