2014-08-27 43 views
0

假設我們定義以下模型:力DjangoMongoDBEngine不保存NULL字段

class product(models.Model): 
    name = models.CharField(max_length=20) 
    desc = models.CharField(max_length=100) # allow null = True 

在我們product模型,desc字段可以有Null值。 至於MongoDB是一個無模式數據庫,我們如何修改 product模型不保存desc字段時,其值是Null? (默認情況下,Django會創建一個設置爲Null desc字段值代替的DjangoMongoDBEngine

+0

如果'desc'字段的值當你去保存的時候,這是你要求保存的值,所以我認爲正確的做法是將'null'放入數據庫的文檔中。要停止這個,你應該在你之前的字段中設置'null'保存它,也許用'del' – wdberkeley 2014-08-28 16:48:04

回答