在save()-django

时间:2018-12-06 23:05:05

标签: python django

我正在django中的一个项目上工作,我需要复制存储在一个模型中的图片并将其以不同的名称保存到另一个模型中,我已经尝试了很多发现的响应,但是似乎没有工作。

这最后一次尝试不会给我一个错误,但是不会复制图像,也不会存储带有名称的副本。我正在运行Pillow和Django 3.X

models.py:

class Visualization(models.Model):
    kind = models.CharField(max_length=90)
    description = models.CharField(max_length=90)
    image = models.ImageField(upload_to='visualization', null=True, 
    blank=True)


class Order(models.Model):
    visualization = models.ForeignKey(Visualization, 
    on_delete=models.CASCADE)
    hashed = models.ImageField(upload_to='hashedimages', null=True, 
    blank=True)

    def save(self):
        super().save()
        self.hashed = self.visualization.image
        self.hashed.name = 'randomothername.jpg''
        self.hashed.save()

0 个答案:

没有答案