相关疑难解决方法(0)

Django的.覆盖模型的保存

在保存模型之前,我会重新调整图片大小.但是,如何检查是否添加了新图片或更新了描述,以便每次保存模型时都可以跳过重新缩放?

class Model(model.Model):
    image=models.ImageField(upload_to='folder')
    thumb=models.ImageField(upload_to='folder')
    description=models.CharField()


    def save(self, *args, **kwargs):
        if self.image:
            small=rescale_image(self.image,width=100,height=100)
            self.image_small=SimpleUploadedFile(name,small_pic)
        super(Model, self).save(*args, **kwargs)
Run Code Online (Sandbox Code Playgroud)

我想仅在新图像加载或图像更新时重新缩放,但在更新描述时不重新缩放.

python django

115
推荐指数
3
解决办法
17万
查看次数

标签 统计

django ×1

python ×1