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)
Вопрос: Как я могу преобразовать блоб в изображение и сохранить его?