Как я могу хранить клон изображения в другой модели на Django

Кто-нибудь знает, как сохранить клон оригинального изображения в другой модели на Django.

Это мой файл models.py

class blogs(models.Model)
    title = models.CharField(max_length=100, null=True, blank=True)
    slug = models.SlugField(max_length=200, unique=True, auto_created=True)
    author = models.ForeignKey(User, on_delete=models.CASCADE)
    created_on = models.DateTimeField(auto_now_add=True)
    time = models.TimeField(auto_now_add=True)
    cone_image = models.ImageField(upload_to='cloned')
    image = models.ImageField(upload_to='photos',height_field="image_height", width_field="image_width"

Я хочу клонировать поле изображения в этой модели и сохранить в clone image model

Вы делаете поле image клоном поля cone_image с переопределением метода save() следующим образом...

models.py

class blogs(models.Model)
    title = models.CharField(max_length=100, null=True, blank=True)
    slug = models.SlugField(max_length=200, unique=True, auto_created=True)
    author = models.ForeignKey(User, on_delete=models.CASCADE)
    created_on = models.DateTimeField(auto_now_add=True)
    time = models.TimeField(auto_now_add=True)
    clone_img = models.ImageField(upload_to="images",blank=True,null=True)
    image = models.ImageField(upload_to='photos',height_field="image_height", width_field="image_width")


    def save(self, *args, **kwargs):
        self.clone_img = self.img
        super(blogs, self).save(*args, **kwargs)

Выход

enter image description here

Вернуться на верх