Django - Как сохранить изображение из блоба URL

У меня есть URL blob, хранящийся в поле модели Django, и я хочу преобразовать его в изображение и сохранить его в ImageField. Вот мой код в models.py :

class Message(models.Model):
author = models.ForeignKey(Account, on_delete=models.CASCADE)
room = models.CharField(max_length = 255)
content = models.TextField()
date_added = models.DateTimeField(null=True, blank=True)
image = models.ImageField(null=True, blank=True, upload_to='message_images')
image_url = models.URLField(max_length=255, unique=True)

class Meta:
    ordering = ('date_added', )

def save(self, *args, **kwargs):
    super().save(*args, **kwargs)

    #Trying to save the image here
    img = Image.open(self.image_url)
    img.save(self.image.path)

Вопрос: Как я могу преобразовать блоб в изображение и сохранить его?

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