为什么模型中的FileField需要默认值?

时间:2014-11-10 07:00:38

标签: django django-models django-migrations

我正在使用Django,我正在尝试创建一个文件上传器并在模型中使用各种FileField。当我尝试做的时候,

python manage.py makemigrations

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

2 个答案:

答案 0 :(得分:2)

这是因为您没有在模型中设置null=True。如stated in the documentation,Django中的每个模型字段都可以为空。

答案 1 :(得分:0)

因为默认值为null且为空并且为空。检查here