Загрузка изображения по URL в Django проект

Я хочу загрузить изображение по URL-адресу, но в модели сохраняется только сам URL-адрес, как я могу указать путь для сохранения в папку media и как его вообще сохранить?

Код:

from django.db import models
import urllib.request
from urllib.parse import urlparse

upload_path = 'media/'

class Image(models.Model):
    image = models.ImageField(upload_to=upload_path, null= True, blank=True)
    image_url = models.URLField(blank=True, null=True)

    def get_image(self):
        name = urlparse(str(self.image)).path.split('/')[-1]
        urllib.request.urlretrieve(str(self.image_url), 'img\media\media' + name + '.jpg')

Ответы (0 шт):