Python django模型默认值="&引用;及;此字段不能为空";
我有一个具有此字段的模型:Python django模型默认值="&引用;及;此字段不能为空";,python,django,Python,Django,我有一个具有此字段的模型: my_field = models.CharField(max_length=100, default='') 我将默认设置为空字符串,但当我使用my_field=”“创建对象时,它会显示“此字段不能为空”。default=''是否意味着它可以为空?是否必须显式设置blank=True?是的,您需要设置blank=True my_field = models.CharField(max_length=100, default='', blank=True) 事实上
my_field = models.CharField(max_length=100, default='')
我将默认设置为空字符串,但当我使用
my_field=”“
创建对象时,它会显示“此字段不能为空”。default=''
是否意味着它可以为空?是否必须显式设置blank=True
?是的,您需要设置blank=True
my_field = models.CharField(max_length=100, default='', blank=True)
事实上,如果设置
blank=True
但保留默认值null=False
,则无需设置default=''
,因为空CharField
在默认情况下存储为空字符串(而不是null
)。