2010-04-02 71 views
1

瞭解我應該深入挖掘來源提出解決方案,我想知道是否有人提出了處理這個問題的策略。避免與索爾縮略圖名稱衝突 - thumbnail

在我的項目中,我有很多在應用程序外部生成的圖像。我正在基於模型的pk在文件系統上隔離它們。

例如,與121的PK模型實例可能有以下圖片:由於鏡像的文件名本身不能保證是唯一

.../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

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

看起來像我要繼承sorl.thumbnail.main.DjangoThumbnail和重新實現_get_relative_thumbnail方法讓我注入驅動前綴縮略圖文件名的模板。

+0

也許我甚至不需要那樣做......我需要做一些測試,因爲我並不那麼熟悉sorl的執行路徑。看起來我可能只能將模板標記中的前綴作爲關鍵字參數之一傳遞。這將是理想的。 – 2010-04-02 19:15:49