初學者問題。這裏的pdb輸出在django表格上檢查FieldFile
(Pdb) entry.image
<FieldFile: None>
(Pdb) entry.image is None
False
如何檢查圖像是否存在?
可以說,我想訪問entry.image.file但我不知道entry.image是否存在
解決檢查我自己的答案
初學者問題。這裏的pdb輸出在django表格上檢查FieldFile
(Pdb) entry.image
<FieldFile: None>
(Pdb) entry.image is None
False
如何檢查圖像是否存在?
可以說,我想訪問entry.image.file但我不知道entry.image是否存在
解決檢查我自己的答案
發現瞭如何做到這一點
bool(entry.image)
你應該接受你自己的答案,以便那些後來的人知道該怎麼辦:) – 2010-08-11 10:09:30
我做了,但她說「你可以在2天內接受你自己的答案」:)。不知道爲什麼,我沒有必要等待之前這樣做 – kusut 2010-08-11 10:26:27
如何:
import os
os.path.exists(file_path) and os.path.isfile(file_path)
檢查前導答案。從entry.image訪問'文件'或'路徑'屬性不會工作 – kusut 2010-08-11 07:24:52
@Kusut:我的錯誤。讓我挖一下。 – 2010-08-11 07:44:26
什麼是'FieldFile'?推測這是你的自定義模型 - 它的代碼是什麼樣的? – 2010-08-11 08:11:36
http://docs.djangoproject.com/en/dev/ref/models/fields/#filefield-and-fieldfile條目是一個ModelForm,圖像是從該模型的FileField – kusut 2010-08-11 08:30:28