我在嘗試子類ImageField
。Django storring文件。檢測新文件
基本上我的MyImageField
必須在上傳一張圖片時保存兩張圖片。首先它是名字爲blablabla.jpg
的原始圖片,其次是名稱爲blablabla_thumb.jpg
的實際縮略圖。但在數據庫中,我只有一個領域可以通過oroginal圖片。要獲取圖片thumbnale,我將創建MyImageField的方法,當我做model.MyImageFiled.thumb時調用tumb方法,它返回前綴爲thumb
的文件的路徑。
問題是如何檢測FileField
是新文件還是隻是模型正在保存而不更改文件。我需要它來決定是否需要製作新的縮略圖(裁剪,轉換和其他東西)。因此,如果用戶只是將MyFileField
放在他的模型中,而不是對模型中的名稱或描述進行更改,則不會再次製作文件大拇指。
我在這裏看到的唯一方法是保存創建的日期並進行比較。如果不同使拇指,否則不要。
這實際上是我試圖發明的同一輛自行車。非常感謝! – Pol 2010-11-26 19:56:30
這就是正確的!! – eos87 2010-11-26 20:03:09