Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python django模型默认值="&引用;及;此字段不能为空";_Python_Django - Fatal编程技术网

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
)。