django model 如何唯一且可为空
需求想使accessBatch字段,唯一且可为空。
models.pyclass Test(models.Model):
order = models.CharField(max_length=20, verbose_name=u'订单')
accessBatch = models.CharField(max_length=20, verbose_name=u'进厂编号', unique=True, blank=True, null=True, default=None)
目前用的是上述的方法,但是空值提交后会报错。
虽然刷新后是修改成功了。
但是每次提交总会报错,不知道有什么办法解决。
备注:
百度到的结果。
看不太懂。
回答:
因为你设定了值唯一,不管有多少条数据,只能又一个空值,于是出现第二个空值就会报错
以上是 django model 如何唯一且可为空 的全部内容, 来源链接: utcz.com/a/161831.html