我在表单中有两个字段:
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():
...
答案 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)