У меня есть следующая модель в моем приложении
def image_path(self, filename):
return 'app_name/images/{}/{}'.format(slugify(self.name), filename)
class Color(models.Model):
name = CICharField(max_length=22, unique=True)
image = models.ImageField("Image", upload_to=image_path, blank=True)
После загрузки изображения я хочу создать 3 размера изображения: маленькое (100 на 100), среднее (300 на 300) и большое (800 на 800) с мягкой обрезкой изображения. Затем я хочу управлять структурой URL для моей загрузки.
Например.
Исходный URL-адрес изображения из поля изображения = 'app_name/images/image_1.jpg', если я загружу изображение, тогда будут созданы следующие изображения.
small = 'app_name/images/small/image_1.jpg'
medium = 'app_name/images/medium/image_1.jpg'
large = 'app_name/images/large/image_1.jpg'
Может ли кто-нибудь сказать мне, как я могу добиться этого на Django.
Спасибо.