status = models.IntegerField(choices=list(CAMPAIGN_STATUS), default=CAMPAIGN_STATUS.PAUSE,
verbose_name=_("status"), blank=True, null=True)
blank = True,null = True有什么区别?
答案 0 :(得分:0)
blank=True
是关于验证的,当它True
时,字段不是必需的。 null=True
允许您在db字段中保存空值
当你想要不需要的字段时,你也不需要定义其中的两个。字符串值(如CharField
或TextField
)以空字符串形式存储,因此您应仅使用blank=True
。
在您的情况下,如果不需要IntegerField
,则应同时使用blank
和null
here the docs