2009-09-10 87 views
0

我不知道我做錯了什麼,但SORL-拇指剛剛上傳的圖像,但不會使大拇指...Django的,SORL-拇指不起作用

model.py

from sorl.thumbnail.fields import ImageWithThumbnailsField ,ThumbnailField 

imagen = ImageWithThumbnailsField(upload_to='images', 
             thumbnail={'size': (75, 75)}, 
             extra_thumbnails={'icon': {'size': (25, 25),'options': ['crop', 'upscale']}, 
                 'large': {'size': (200, 400)}, 
                 }, 
            ) 

設置

'sorl.thumbnail', 

更重要的是,我需要你們?我已經按照文檔。

感謝

+0

你有PIL(Python的圖片庫)安裝? – 2009-09-10 22:53:35

+0

是的,當然可以!男人,索爾在模板中工作,但不是在模型中... – Asinox 2009-09-11 01:45:49

回答

1

你閱讀when thumbnails are created文件裏面?

你還沒有真正解釋你的問題是什麼。編輯原始問題以顯示您正在嘗試執行的操作(以及實際結果和預期結果)。

編輯: 正如文檔所說,您的圖像不會被創建,直到它們被使用。如果您希望在圖像最初上傳到生成大拇指,用generate_on_save屬性是這樣的:

ImageWithThumbnailsField(..., generate_on_save=True) 
+0

SmileyChris好,我不知道如果我錯了,但我的問題是,當我試圖上傳文件時,索爾不會犯大拇指......但是很好......真正的好這裏的東西對我來說就是在模板中使用:) – Asinox 2009-09-13 15:14:22

+0

編輯了評論以重申已經在文檔中說過的內容。 – SmileyChris 2009-09-13 20:56:14

+0

謝謝:),我從未在doc的jeje中看到過這個,謝謝:) – Asinox 2009-09-13 21:00:13

0

我不知道SORL,但我要說,你需要添加ImageWithThumbnailsField作爲一個領域的典範

class MyImage(models.Model): 
    image = ImageWithThumbnailsField(upload_to='images', 
             thumbnail={'size': (75, 75)}, 
             extra_thumbnails={'icon': {'size': (25, 25),'options': ['crop', 'upscale']}, 
                 'large': {'size': (200, 400)}, 
                 }, 
            ) 
    name= models.CharField(maxlength=100) 

ImageWithThumbnailsField in sorl-documentation

+0

是的人對不起,但在那裏,只是我不復制模型類,但是在那裏:) – Asinox 2009-09-11 01:41:17

+0

它回答你的問題嗎? – vikingosegundo 2009-09-14 20:59:08

+0

啊,現在我明白了,你想說什麼 – vikingosegundo 2009-09-14 21:01:40