在我的项目中,我使用django模型创建了一个默认值为false的布尔字段。但每当我试图保存到该表时,我都会收到错误消息,指出列中的空值" dmz"违反非空约束 可能是什么原因。出了什么问题
这是我的模范字段
dmz = models.BooleanField(default=False, blank=False)
已修改
当我做
时 python manage.py sqlmigrate subnets 0014_subnet_dmz
我正在获取生成的sql
ALTER TABLE "subnets_subnet" ADD COLUMN "dmz" boolean DEFAULT true NOT NULL;
ALTER TABLE "subnets_subnet" ALTER COLUMN "dmz" DROP DEFAULT;
即默认值正在下降。我怎样才能保留这个?