0
我的表中有一列完全是空的。爲什麼Django代碼沒有檢測到空字段
我想實現一些邏輯,說,如果該字段爲空,然後從API鏈接獲取圖像。如果它不是空的,則使用可用的圖像。
當我打開我的數據庫時,該字段爲空,如圖所示。
但是當我實現這個代碼:
if unipart.coverart is None:
print "yes"
else:
print "no"
它說「不」,這表明該領域已滿。
爲什麼不工作,有沒有更好的方法來驗證這些信息?
編輯:OK只是試圖
if not unipart.coverart:
,而不是和做的伎倆。有人能解釋爲什麼第一種方法不起作用嗎?
你最好用'if if unipart.coverart:'來覆蓋所有的falsy值 – 2012-07-25 15:20:49
好吧,我剛剛看到你的編輯,也許'unipart.coverart'返回的是一個空字符串,與'None'不同 – 2012-07-25 15:22:27