django-上传时保存图像的大小副本(使用管理站点)

django-上传时保存图像的大小副本(使用管理站点),django,image,image-processing,admin,thumbnails,Django,Image,Image Processing,Admin,Thumbnails,我正在为需要通过管理界面支持图像上传(艺术家)的客户建立一个站点。由于大多数图像的分辨率都很高,我想创建图像的拇指副本,以便在上传后显示在gallery页面上。上传与forms.ImageFile元素配合得很好,但是我想知道如何在拇指和真实大小的图像之间进行实际的大小调整和链接。我有一个想法,为图像和图像拇指举办模型课: from django.db import models class Image(models.Model): """a true size image"""

我正在为需要通过管理界面支持图像上传(艺术家)的客户建立一个站点。由于大多数图像的分辨率都很高,我想创建图像的拇指副本,以便在上传后显示在gallery页面上。上传与forms.ImageFile元素配合得很好,但是我想知道如何在拇指和真实大小的图像之间进行实际的大小调整和链接。我有一个想法,为图像和图像拇指举办模型课:

from django.db import models

class Image(models.Model):
    """a true size image"""
    image = models.ImageFile(upload_to="images")
    desc = models.CharField(max_length=256)

    class Meta:
        db_table = "images"

class ImageThumb(models.Model):
    """"a thumbnail of an actual image"""
    real_image = models.ForeignKey('Image')
    image = models.ImageField(upload_to="images/thumbs")

    class Meta:
        db_table = "thumbs"

我一直关注的是上传后如何调整真实图像的大小(pil?how?),我可能需要对我的模型进行一些抛光-任何帮助都会很好。谢谢。

有一个很棒的插件,名为,它处理缩略图生成-不用自己动手。sorl缩略图是非常可配置的,所以它很可能会做任何你想做的事情

如果这对您不起作用,那么也是非常好的(photologue更适合于管理相册,而不仅仅是生成简单的缩略图)。

另请参见和。他们可能是一个很好的赌注,因为索尔