Django表单验证失败

时间:2016-03-27 22:29:58

标签: django

我在表单中有两个字段:

   names_field = CharField(
        label='Names',
        widget=Textarea(attrs={'rows': '10', 'placeholder': 'input names here ...'}))

    file_field = FileField(label='Upload from file')

两者都不是必需的,但只有在填写两个字段时才能传递form.is_valid()。当我只提交一个字段names_field或file_field时,它会失败。

我的观点部分:

form = AddNamessForm(request.POST, request.FILES)
if form.is_valid():
    ...

1 个答案:

答案 0 :(得分:0)

我认为required = False是默认值,但它不是真的。

   names_field = CharField(
        label='Names',
        reuired=False,
        widget=Textarea(attrs={'rows': '10', 'placeholder': 'input names here ...'}))

    file_field = FileField(label='Upload from file', reuired=False)