2011-04-04 51 views
0

我正在使用sorl-sorl-thumbnail-v10.12.1-8-g0b7b514幫助顯示縮略圖與sorl-thumbnail templatetag

我的問題是使用sorl-thumbnail templatetag來顯示圖像。 我遵循documentation使用最簡單的方式來顯示圖像。

在我的模板我有一個對象,所以我的模板,到目前爲止是這樣的:

{% load thumbnail %} 
<div class="post"> 
    <h2 class="title">{{ object.title }}</h2> 
{% thumbnail object.logo "200x200" crop="center" as im %} 
    <img src="{{ im.url }}" width="{{ im.width }}" height="{{ im.height }}"> 
{% endthumbnail %} 
</div> 

真正的問題來這裏。此當前代碼僅顯示虛擬圖像。 爲了讓我獲得的圖像顯示我需要改變的代碼:

{% thumbnail object.logo "200x200" crop="center" as im %} 
    <img src="{{ object.logo.url }}" width="{{ im.width }}" height="{{ im.height }}"> 
{% endthumbnail %} 

如果我改變了「對象」到「IM」然後我就得到一個dummyimage阿恩。 這是爲什麼?

+0

object.logo中的'object'&'logo'類型是什麼? – manji 2011-04-04 16:25:09

回答

0

我想在你的第二個例子中,它顯示的圖像,你只是顯示原始圖像,但在瀏覽器中縮小,所以沒有縮略圖處理正在進行(不調整大小)。

我懷疑你的設置有問題,可能是MEDIA_URL。您可以在文件系統中找到您的原始圖像(在模型上的upload_to指定的文件夾中)?你可以在MEDIA_URL/cached中找到緩存版本嗎?