我有一個小的驗證在我看來,我必須檢查從數據字段(其''null'= true)收到的數據是否爲空。 目前我不希望這如何在django視圖中檢查數據是否爲'null'?
if data_received == None :
"some task"
我得到了我想要的。 我的問題是 這是最佳代碼還是有一些更好的方法來做同樣的事情。
我有一個小的驗證在我看來,我必須檢查從數據字段(其''null'= true)收到的數據是否爲空。 目前我不希望這如何在django視圖中檢查數據是否爲'null'?
if data_received == None :
"some task"
我得到了我想要的。 我的問題是 這是最佳代碼還是有一些更好的方法來做同樣的事情。
這是非常好,因爲它會得到。您通常想要使用is None
而不是== None
,以防萬一左側是一個類的實例,該類已將==
定義爲與None
一起使用時的特殊含義,但這裏沒有什麼大不了的。
這是我能想到的最好的方式。如果你從SQL服務器拉取的數據可能是Django中的空值,那麼你實際上可能會在實際提取數據時遇到瓶頸。 !
是無用於== NULL和不無用於= NULL
條件應該是'如果data_received': – avasal 2012-07-11 04:59:49
@avasal這是不等價的。如果在布爾上下文中'data_received'爲false,它將不會給出相同的結果。 – 2012-07-11 05:03:45
'如果data_received是None:'是更好的.. – wim 2012-07-11 05:05:00