【发布时间】:2017-02-20 21:22:30
【问题描述】:
我想保存具有特定像素的图像,当有人在 django 模型上上传图像时,它将调整大小然后根据 id 保存。我希望它们保存在路径 product/medium/id 中。我尝试在其中定义路径来保存图像,但不是在我想要的路径上。
这是我的 models.py
class Product(models.Model):
product_name = models.CharField(max_length=100)
product_description = models.TextField(default=None, blank=False, null=False)
product_short_description = models.TextField(default=None,blank=False,null=False,max_length=120)
product_manufacturer = models.CharField(choices=MANUFACTURER,max_length=20,default=None,blank=True)
product_material = models.CharField(choices=MATERIALS,max_length=20,default=None,blank=True)
No_of_days_for_delivery = models.IntegerField(default=0)
product_medium = models.ImageField(upload_to='product/id/medium',null=True,blank=True)
def save(self, *args, **kwargs):
self.slug = slugify(self.product_name)
super(Product, self).save(*args, **kwargs)
现在,我想调整图像的大小,获取它的 id 并保存在路径 product/medium/id/image.jpg
【问题讨论】:
标签: python django image file-upload image-resizing