django模型中Null和Blank有什么区别

What is the difference between Null and Blank in django Model

本问题已经有最佳答案,请猛点这里访问。
1
2
status = models.IntegerField(choices=list(CAMPAIGN_STATUS), default=CAMPAIGN_STATUS.PAUSE,
          verbose_name=_("status"), blank=True, null=True)

空白=真,空白=真有什么区别?


blank=True是关于验证的,当它True时,字段变为不需要。null=True允许您在db字段中保存空值。此外,当您需要非必需字段时,并非所有方法都需要定义其中两个字段。字符串值(如CharFieldTextField等)必须存储在空字符串中,因此只能使用blank=True。在您的情况下,如果不需要IntegerField,您应该同时使用blanknull。给你医生