Краткий ответ: вы не можете. Путь и имя файла создаются с помощью 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/...