如果没有上传文件,Django表单文件字段未设置为None

时间:2013-02-17 20:03:31

标签: django forms file

鉴于此模型

class ScrapbookItem(models.Model):
    scrapbook = models.ForeignKey(Scrapbook)
    photo = models.ImageField(upload_to="uploads/scrapbook", blank=True, null=True, default=None)
    comment = models.TextField(null=True, blank=True)

class ScrapbookItemDesignIdeaForm(forms.ModelForm):
    class Meta:
        model = ScrapbookItem
        fields = ['scrapbook', 'comment']

当我提交表单时,照片字段未设置为“无”,为什么会这样?

1 个答案:

答案 0 :(得分:0)

我猜这是因为你的字段定义中有blank=True。你可能不需要这个,因为你有一个默认值。