Django 缩略图不';不显示sorl缩略图

Django 缩略图不';不显示sorl缩略图,django,thumbnails,sorl-thumbnail,Django,Thumbnails,Sorl Thumbnail,我是Django的新手。我正在尝试在模板中使用Sorl缩略图。 但我不明白为什么它不起作用 我可以显示图像而不使用缩略图标记(在我的模板中)。但当我使用它们时,它就不起作用了 下面是我创建的代码: 我的模型: from __future__ import unicode_literals from django.db import models from sorl.thumbnail import ImageField def upload_location(instance, filena

我是Django的新手。我正在尝试在模板中使用Sorl缩略图。 但我不明白为什么它不起作用

我可以显示图像而不使用缩略图标记(在我的模板中)。但当我使用它们时,它就不起作用了

下面是我创建的代码:

我的模型:

from __future__ import unicode_literals

from django.db import models
from sorl.thumbnail import ImageField

def upload_location(instance, filename):
return "photos_portfolio/%s/%s/%s" %(instance.categorie, instance.slug, filename)

class Portfolio(models.Model):
title = models.CharField(max_length=200)
slug = models.SlugField(max_length=160)
image = models.ImageField(upload_to=upload_location)
timestamp = models.DateTimeField(auto_now=False, auto_now_add=True)
updated = models.DateTimeField(auto_now=True, auto_now_add=False)
categorie = models.ForeignKey('categorie.Categorie')
article = models.ForeignKey('posts.Post')   

def __unicode__(self):
    return self.title

def __str__(self):
        return self.title

class Meta:
    ordering = ["-timestamp"]
我的看法是:

def portfolio(request):
afficher = Portfolio.objects.all()
return render(request, 'portfolio.html', {'afficher': afficher})  
我的模板:

     {% for photo in afficher %}  

     <div class="image-portfolio">

     <a class="example-image-link" href="{{ photo.image.url }}" data-lightbox="example-set" data-title="Click the right half of the image to move forward.">

     {% thumbnail photo.image "100x100" crop="center" as im %}
          <img class="example-image" src="{{ im.url }}" alt=""/>
     {% endthumbnail %}    

     </a>
     </div>

    {% empty %}

    <p>No image.</p>

  {% endfor %} 
{%用于afficher%中的照片]
{%empty%}
没有图像

{%endfor%}
你知道我的错在哪里吗

提前谢谢你的帮助


Singertwist

没有用于存储sorl键值的DB表

./manage.py makemigrations thumbnail
./manage.py migrate

/manage.py makemigrations thumbnail
说明了什么?谢谢,这就是解决方案。它起作用了。