Starck43
@Starck43
Web разработчик (PHP, JS, WORDPRESS, SQL)

Как запретить дублирование при сохранении изображений в uploads?

Есть модель в Django:

class Image(models.Model):
    title = models.CharField(max_length=200)
    image = models.ImageField(upload_to='uploads/')

    def __str__(self):
        return self.title


Суть проблемы в следующем:
Если фото лежит в uploads, а мне надо его привязать к посту, то после выбора и последующего сохранения, файл дублируется. Как мне сделать проверку на предмет наличия такого файла и отмены дублирования, если он уже есть на сервере? Подскажите, плиз, как быть?
  • Вопрос задан
  • 31 просмотр
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Django
Седой и строгий
Передать в параметр upload_to ссылку на функцию, вычисляющую md5-хэш содержимого файла и формирующую соответствующее имя для него.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы