Python Django-Imagekit未创建缩略图

Python Django-Imagekit未创建缩略图,python,django,Python,Django,我希望imagekit在用户上传图片时将图片作为缩略图返回,并且仍然保留原始图片。但是缩略图应该是它将返回的图片。我读过imagekit文档,但没有成功。它不会返回缩略图。它将只返回用户上传的图像的实际大小。我一直在寻找如何使这项工作的教程,但我找不到一个深入探讨这一主题。如何使imagekit以缩略图的形式返回上传的图片?我正在使用ImageKitV2.0 模型 class Meek(models.Model): user=models.ForeignKey(

我希望imagekit在用户上传图片时将图片作为缩略图返回,并且仍然保留原始图片。但是缩略图应该是它将返回的图片。我读过imagekit文档,但没有成功。它不会返回缩略图。它将只返回用户上传的图像的实际大小。我一直在寻找如何使这项工作的教程,但我找不到一个深入探讨这一主题。如何使imagekit以缩略图的形式返回上传的图片?我正在使用ImageKitV2.0

模型

       class Meek(models.Model):
          user=models.ForeignKey(User)
          title=models.CharField(max_length=250, unique=True)
          address=models.CharField(max_length=200)
          city=models.CharField(max_length=200)
          state=models.CharField(max_length=200)
          main_view=models.ImageField(upload_to="photos",blank=True, null=True)
          side_view=models.ImageField(upload_to="photos",blank=True, null=True)
          pub_date=models.DateTimeField()
          thumbnail=ImageSpecField([Adjust(contrast=1.2, sharpness=1.1),ResizeToFill(50, 50)], image_field='main_view', format='JPEG',options={'quality': 90})
          thumbnail=ImageSpecField([Adjust(contrast=1.2, sharpness=1.1),ResizeToFill(50, 50)], image_field='side_view', format='JPEG',options={'quality': 90})
          def __unicode__(self):
              return self.title
观点

模板

       {% for Meek in Meeks.object_list %}
               {# posted only this because, I'm only having problem with images. #}
           <p><img src="{{MEDIA_URL}}/{{Meek.main_view}}"/> <img src="{{MEDIA_URL}}/{{Meek.side_view}}"/> </p>

         {% endfor %}
{%for Meek in Meeks.object_list%}
{#只发布此消息是因为,我只是对图像有问题。#

{%endfor%}
这就是我的工作原理:

型号:

class Model(models.Model):
    image_1 = ProcessedImageField([Adjust(contrast=1.2, sharpness=1.1), ResizeToFill(500, 370)], upload_to=generate_image_filename_1, format='JPEG', options={'quality': 90})
    thumbnail_1 = ImageSpec([Adjust(contrast=1.2, sharpness=1.1), ResizeToFill(83, 78)], image_field='image_1', cache_to=generate_cache_filename, format='JPEG', options={'quality': 90})
视图:

模板“thumbnail.html”:

# show the tumbnail

<img alt="thumbnail" src="{{ instance.thumbnail_1.url }}" width="83" height="78">
#显示tumbnail

我想上传多个imagefield。你知道我将如何让上传的所有图片以缩略图的形式返回吗?非常感谢!我明白了。我所做的只是对我的缩略图进行如下更改:缩略图\u 1=ImageSpecField(详细信息)缩略图\u 2=ImageSpecField(详细信息)模板:我对第二个缩略图也做了相同的更改。
def thumbnail(request, pk):
    thumb_pk = pk
    instance = Model.objects.get(pk=thumb_pk)
    return render_to_response('thumbnail.html',{'instance': instance},context_instance = RequestContext(request))
# show the tumbnail

<img alt="thumbnail" src="{{ instance.thumbnail_1.url }}" width="83" height="78">