@PiggyPig

Как избавится от автоматического дописывания символов к имени изображения для уникальности?

Хотелось бы иногда использовать одно и то же изображение для разных статей.
Изначально думал, что при загрузке изображения с таким же именем замена неизбежна, но как оказалось нет - к файлу дописываются несколько символов.
Получается база будет содержать 2 одинаковые картинки, что не есть хорошо.
Не знаю, кто это делает, Django или Pillow, но хотелось бы от этого избавиться. Помогите пожалуйста.
  • Вопрос задан
  • 145 просмотров
Решения вопроса 1
ri_gilfanov
@ri_gilfanov
Web- and desktop-developer
Был похожий вопрос:
Почему когда в django admin в ImageField добавлю картинку то django admin создаёт новую и загружает её?

Схожим образом проверять совпадение имён файлов, удалять старый файл и загружать новый.

Но как быть с одноимёнными, но разными файлами? Пользователи сайта будут вольно и невольно подменять уже загруженные изображения на свои. Переносить опыт работы с файловой системой на веб-сайт можно только в случае, если Вы единственный пользователь.

В случае многопользовательского проекта, для повторного использования изображений стоит завести под них отдельную модель. А в модели статей сделать ForeignKey на модель изображений.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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