@krasdev

Django как переименовать уже загруженные картинки ImageField?

Изменил поле Модель с полем загрузки картинки ImageField
image = models.ImageField(upload_to=motor_image_rename, default=None, blank=True, unique=True)


добавил функцию чтобы они переименовывались и размещались в определенной папке

def motor_image_rename(instance, filename):
    ext = filename.split('.')[-1]
    name = slugify(instance.motor.brand.title),slugify(instance.motor.title)
    filename = "%s.%s" % (name, ext)
    return os.path.join('motor/{brand}/'.format(brand=instance.motor.brand.title), filename)


Вопрос а как ее теперь применить к тем картинкам что уже были загружены? Чтобы они и переименовались и переместились в нужную папку
  • Вопрос задан
  • 150 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы