1

了解到我可能应该深入研究源代码以提出解决方案,我想知道是否有人提出了解决此问题的策略。

在我的项目中,我在应用程序之外生成了很多图像。我根据模型的 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 的情况下实现吗?

4

1 回答 1

1

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

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

于 2010-04-02T18:57:44.177 回答