Python sorl缩略图未加载图像

Python sorl缩略图未加载图像,python,django,sorl-thumbnail,Python,Django,Sorl Thumbnail,我很难让缩略图与sorl.thumbnails一起工作。 我没有错 我所做的: 设置.py INSTALLED_APPS = { ... 'sorl.thumbnail', } THUMBNAIL_DEBUG = True ... models.py ... from sorl.thumbnail import ImageField ... class Upload(models.Model): article = models.ForeignKey(Article, relat

我很难让缩略图与sorl.thumbnails一起工作。 我没有错

我所做的:

设置.py

INSTALLED_APPS = {
...
'sorl.thumbnail',
}  

THUMBNAIL_DEBUG = True
...
models.py

...
from sorl.thumbnail import ImageField
...
class Upload(models.Model):
    article = models.ForeignKey(Article, related_name="uploads")
    image = models.ImageField(upload_to=get_image_path, blank=True)
模板

{% extends 'layouts/base.html' %}
{% block title %}Home - {{ block.super }}{% endblock %}
{% load staticfiles %}
{% load thumbnail %}

{% block content %}
<section class="main clearfix">
{% for article in articles %}
  <div class="work">

    <a href="{% url 'article_detail' slug=article.slug %}">
      {% for upload in article.uploads.all %}
      {% thumbnail article.image "200x200" as im %}
        <img src="{{ im.url }}" width="{{ im.width }}" height="{{ im.height }}"class="media" alt=""/>
      {% endthumbnail %}
      {% endfor %}

    <div class="caption">
      <div class="work_title">
        <h1>{{ article.name }}</h1>
      </div>
    </div>
    </a>
  </div>

{% endfor %}
</section><!-- end main -->
{% endblock %}
url.py

...
if settings.DEBUG:
    urlpatterns += [
    url(r'^media/(?P<path>.*)$','django.views.static.serve', {
        'document_root': settings.MEDIA_ROOT,
        }),
    ]
...
我已经在这上面呆了一段时间了。任何帮助都将不胜感激

检查以下各项:

{{article.image.url}}是否输出任何内容? {{im.url}}是否输出任何内容? 加载页面时是否创建了任何thumnail?检查您的媒体文件夹。 你确定U调试是真的吗? /manage.py shell 从django.conf导入设置 打印设置.U调试 pip freeze=>仔细检查文档中您正在使用的版本 此外,您还有一个可选图像:

image = models.ImageField(upload_to=get_image_path, blank=True)
因此,您可能需要检查是否存在图像:

{% if article.image %} 
   THE THUMBNAIL 
{% else %} 
   A PLACEHOLDER?  
{% endif %}
{% if upload.image %}
啊,图片在你的上传模型上

替换:

{% thumbnail article.image "200x200" as im %}
与:

不过,我的另一个答案是正确的。您需要检查是否有图像:

{% if article.image %} 
   THE THUMBNAIL 
{% else %} 
   A PLACEHOLDER?  
{% endif %}
{% if upload.image %}

{{article.image.url}}是否输出任何内容不,甚至连一个空白的图像图标都没有。{{im.url}}是否输出任何内容不,甚至连一个空白的图像图标都没有。没有在媒体中创建缩略图。THUMBNAIL_DEBUG为true pilkit==1.1.13 Pillow==3.0.0 sorl THUMBNAIL==12.3已使用模板中的条件仍然没有返回任何内容。还有其他想法吗?我编辑了这篇文章。缩略图应该是使用文章中的图像从索引中生成的,这是有意义的。还是没有运气。我已将静态文件url添加到帖子中。我想可能是因为{%else%}条件正在加载我的占位符而导致查找图像时出现问题。如果正在加载占位符,则表示上载没有图像。它与静态路径无关,因为用户上传的文件位于媒体路径下。