0我有在Django的模型與IntegerField:Django的REST框架代 '空' 在IntegerField
class MyModel(models.Model):
number = models.IntegerField(default=0)
我使用Django REST框架模型串行:
class MySerializer(serializers.ModelSerializer):
class Meta:
model = MyModel
這是JSON由REST框架創建的是:
{
"number": null
}
問題是,如果我只是發佈它後驗證失敗已收到。爲了使接收到的JSON對象使用0
而不是null
作爲對象,我該如何更改?
應該有在數據庫中,如果沒有空字段您可以通過串行改變驗證登錄解決這個問題的任何您的默認值爲0.在將默認修飾符添加到整數字段之前,是否偶然向數據庫中添加行? –
不,我只是簡單地創建了一個對象,並且數據庫爲實體的字段顯示了值'0'。 – seawolf