【问题标题】:Avoiding thumbnail name collisions with sorl-thumbnail避免与 sorl-thumbnail 的缩略图名称冲突
【发布时间】:2011-02-03 19:38:11
【问题描述】:

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

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

【问题讨论】:

    标签: python django sorl-thumbnail


    【解决方案1】:

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

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

    【讨论】:

    • 也许我什至不需要这样做......我需要做一些测试,因为我对执行路径不太熟悉 sorl 去。看起来我可能只能将模板标签中的前缀作为关键字参数之一传递。那将是理想的。
    猜你喜欢
    • 2011-02-13
    • 2012-09-18
    • 2016-05-10
    • 2011-07-01
    • 2015-06-14
    • 2012-06-12
    • 2011-11-25
    • 2012-07-21
    • 2013-06-16
    相关资源
    最近更新 更多