Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.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
Django 为什么模型中的文件字段需要默认值?_Django_Django Models_Django Migrations - Fatal编程技术网

Django 为什么模型中的文件字段需要默认值?

Django 为什么模型中的文件字段需要默认值?,django,django-models,django-migrations,Django,Django Models,Django Migrations,我正在使用Django,我正在尝试创建一个文件上传程序,并在模型中具有各种文件字段。当我试着去做的时候 python manage.py makemigrations 它会提示为文件字段设置默认值,为什么它很重要?它说它是一个不可为null的字段,但为什么不能为null呢 b因为null和blank的默认值都为false。请检查。这是因为您没有在模型中设置null=True。同样,Django中的每个模型字段都可以为null

我正在使用Django,我正在尝试创建一个文件上传程序,并在模型中具有各种文件字段。当我试着去做的时候

python manage.py makemigrations

它会提示为文件字段设置默认值,为什么它很重要?它说它是一个不可为null的字段,但为什么不能为null呢

b因为null和blank的默认值都为false。请检查。

这是因为您没有在模型中设置
null=True
。同样,Django中的每个模型字段都可以为null