使用sorl-thumbnail避免缩略图名称冲突

时间:2010-04-02 17:33:20

标签: python django sorl-thumbnail

了解我应该只是深入研究来源以提出解决方案,我想知道是否有人提出了解决这个问题的策略。

在我的项目中,我在应用程序之外生成了很多图像。我正在基于模型的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(在运行时)我想用实例pk值为此模型添加前缀。如果不修补sorl,这甚至可能吗?

1 个答案:

答案 0 :(得分:1)

啊,哈哈。 好吧,看起来解决方案一直盯着我。 http://thumbnail.sorl.net/docs/#this-just-doesn-t-cover-my-cravings

看起来我要继承sorl.thumbnail.main.DjangoThumbnail的子类并重新实现_get_relative_thumbnail方法,以允许我注入缩略图文件名的模板驱动前缀。