Python 在models.py中,我将IntegerField blank设置为True,但在实际中,该字段也必须不为null

Python 在models.py中,我将IntegerField blank设置为True,但在实际中,该字段也必须不为null,python,django,Python,Django,在models.py中,我将ComissionRate字段IntegerField blank设置为True,但在实际中,此ComissionRate字段也必须不为null class System(models.Model): BulletinBoardContent = models.CharField(max_length=64,blank=True) BulletinBoardDescription = models.TextField(blank

在models.py中,我将ComissionRate字段IntegerField blank设置为True,但在实际中,此ComissionRate字段也必须不为null

class System(models.Model):         
    BulletinBoardContent = models.CharField(max_length=64,blank=True)   
    BulletinBoardDescription = models.TextField(blank=True)  
    BulletinBoardDate = models.DateField(blank=True)  
    ComissionRate = models.FloatField(blank=True)
当我插入一个新的系统项时,如果我没有填写佣金率,将会有一个错误 如下所示:
异常类型:IntegrityError
异常值:system\u system.CommissionRate不能为空

PS:DateField具有相同的情况。

是。即:

请注意,这与
null
不同
null
纯粹与数据库相关,而
blank
与验证相关。如果字段具有
blank=True
,则表单验证将允许输入空值。如果某个字段有
blank=False
,则该字段为必填字段

对。即:

请注意,这与
null
不同
null
纯粹与数据库相关,而
blank
与验证相关。如果字段具有
blank=True
,则表单验证将允许输入空值。如果某个字段有
blank=False
,则该字段为必填字段

对。即:

请注意,这与
null
不同
null
纯粹与数据库相关,而
blank
与验证相关。如果字段具有
blank=True
,则表单验证将允许输入空值。如果某个字段有
blank=False
,则该字段为必填字段

对。即:

请注意,这与
null
不同
null
纯粹与数据库相关,而
blank
与验证相关。如果字段具有
blank=True
,则表单验证将允许输入空值。如果某个字段有
blank=False
,则该字段为必填字段


模型中空白字段的两个最常见选项是:

  • (blank=True)如果字段是CharField或TextField(或任何其他字符串字段)
  • (blank=True,null=True)用于其他字段:FloatField、IntegerField、DateField等

数据库可以接受空白(空)字符串,但没有“空白日期”或“空白整数”。您必须使用特殊的SQL来指示非字符串字段为空。

模型中空白字段的两个最常见选项是:

  • (blank=True)如果字段是CharField或TextField(或任何其他字符串字段)
  • (blank=True,null=True)用于其他字段:FloatField、IntegerField、DateField等

数据库可以接受空白(空)字符串,但没有“空白日期”或“空白整数”。您必须使用特殊的SQL来指示非字符串字段为空。

模型中空白字段的两个最常见选项是:

  • (blank=True)如果字段是CharField或TextField(或任何其他字符串字段)
  • (blank=True,null=True)用于其他字段:FloatField、IntegerField、DateField等

数据库可以接受空白(空)字符串,但没有“空白日期”或“空白整数”。您必须使用特殊的SQL来指示非字符串字段为空。

模型中空白字段的两个最常见选项是:

  • (blank=True)如果字段是CharField或TextField(或任何其他字符串字段)
  • (blank=True,null=True)用于其他字段:FloatField、IntegerField、DateField等

数据库可以接受空白(空)字符串,但没有“空白日期”或“空白整数”。您必须使用一个特殊的SQL来指示非字符串字段为空。

可能与“谢谢”重复。但是我试过了。它仍然不起作用。可能是重复的,谢谢。但是我试过了。它仍然不起作用。可能是重复的,谢谢。但是我试过了。它仍然不起作用。可能是重复的,谢谢。但是我试过了。它仍然不起作用。