2012-07-11 43 views
1

我有一個小的驗證在我看來,我必須檢查從數據字段(其''null'= true)收到的數據是否爲空。 目前我不希望這如何在django視圖中檢查數據是否爲'null'?

if data_received == None : 
        "some task" 

我得到了我想要的。 我的問題是 這是最佳代碼還是有一些更好的方法來做同樣的事情。

+0

條件應該是'如果data_received': – avasal 2012-07-11 04:59:49

+1

@avasal這是不等價的。如果在布爾上下文中'data_received'爲false,它將不會給出相同的結果。 – 2012-07-11 05:03:45

+5

'如果data_received是None:'是更好的.. – wim 2012-07-11 05:05:00

回答

6

這是非常好,因爲它會得到。您通常想要使用is None而不是== None,以防萬一左側是一個類的實例,該類已將==定義爲與None一起使用時的特殊含義,但這裏沒有什麼大不了的。

0

這是我能想到的最好的方式。如果你從SQL服務器拉取的數據可能是Django中的空值,那麼你實際上可能會在實際提取數據時遇到瓶頸。 !

2

是無用於== NULL不無用於= NULL

相關問題