0
我有一個模型,例如:如何更換在Django模型中的空元素
actual = models.IntegerField(default=0)
我想要做的就是告訴模型,每當空,我想整爲0如何我會這樣做嗎?我試過以下
actual = models.IntegerField(default=0, null=0)
這沒有奏效。
我有一個模型,例如:如何更換在Django模型中的空元素
actual = models.IntegerField(default=0)
我想要做的就是告訴模型,每當空,我想整爲0如何我會這樣做嗎?我試過以下
actual = models.IntegerField(default=0, null=0)
這沒有奏效。
actual = models.IntegerField(default=0)
將允許模式,同時賦予它0
Django文檔的默認不爲空指出,當空場選項是「真,Django將空值存儲在空數據庫默認爲False。「
所以,默認情況下,這應該工作。
actual = models.IntegerField(default=0)
來源: https://docs.djangoproject.com/en/1.7/ref/models/fields/
什麼沒有奏效?您已經將默認值設置爲0.此外,'null = 0'(當然,有效語法爲'null = False')不需要,因爲默認情況下列不可爲空。如果你想能夠編輯現有的記錄,你可以打開shell,並更新值。'MyModel.objects.filter(actual__isnull = True).update(actual = 0)' – karthikr
如果默認值是'0'。 –