Как избежать столкновения имен миниатюр с помощью sorl-thumbnail - PullRequest
1 голос
/ 02 апреля 2010

Понимая, что мне, вероятно, нужно просто покопаться в источнике, чтобы найти решение, мне интересно, придумал ли кто-нибудь тактику для решения этой проблемы.

В моем проекте много изображений создаются вне приложения. Я изолирую их в файловой системе на основе pk модели.

Например, экземпляр модели с pk 121 может иметь следующие изображения:

.../src_pics/1/2/1/img.1.jpg
.../src_pics/1/2/1/img.2.jpg
...
.../src_pics/1/2/1/img.27.jpg

Поскольку имена файлов изображений сами по себе не гарантированы, чтобы быть уникальными, я ищу способ сообщить sorl (во время выполнения), что я хотел бы добавить префикс thumbs для этой модели со значением pk экземпляра. Это вообще возможно без исправления sorl?

1 Ответ

1 голос
/ 02 апреля 2010

Ах, хах. Ну, похоже, решение смотрело мне в лицо все время. http://thumbnail.sorl.net/docs/#this-just-doesn-t-cover-my-cravings

Похоже, я собираюсь создать подкласс sorl.thumbnail.main.DjangoThumbnail и повторно реализовать метод _get_relative_thumbnail, чтобы позволить мне ввести шаблонно-управляемый префикс для имени файла миниатюр.

...