Python 在models.py中,我将IntegerField blank设置为True,但在实际中,该字段也必须不为null
在models.py中,我将ComissionRate字段IntegerField blank设置为True,但在实际中,此ComissionRate字段也必须不为nullPython 在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
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来指示非字符串字段为空。可能与“谢谢”重复。但是我试过了。它仍然不起作用。可能是重复的,谢谢。但是我试过了。它仍然不起作用。可能是重复的,谢谢。但是我试过了。它仍然不起作用。可能是重复的,谢谢。但是我试过了。它仍然不起作用。