Краткий ответ: вы не можете. Путь и имя файла генерируются sorl и напрямую связаны с тем, как пути эскизов и их файлы кэшируются и хранятся.
Если вы посмотрите на фактический метод в sorl
, который получает или создает миниатюру:
https://github.com/sorl/sorl-thumbnail/blob/master/sorl/thumbnail/base.py#L32
вы увидите, что место назначения и имя файла созданной миниатюры представляют собой хэш-значение source filename
, source location
, source dimensions
и source options
. Он создает этот хеш, проверяет кеш, чтобы увидеть, что значение для этого хэша/ключа присутствует, если это так, возвращает путь, соответствующий этой миниатюре, если нет, генерирует миниатюру, сохраняет ее и кэширует путь.
Следовательно, изменение места назначения имени файла будет означать, что вы больше не сможете получить этот эскиз из кэша.
Единственное, что вы можете изменить, это корневую папку, в которой вы хотите сохранить эти файлы, т. е. под /cache/...
или /thumbnails/...
.
person
Timmy O'Mahony
schedule
15.02.2012