我正在构建表单,在那里我可以动态地删除行中的输入。除了包含ChoiceField的行外,一切都很正常。默认情况下,ChoiceField是必需的,当我删除它并提交时,无法验证表单。
有没有一种方法可以将ChoiceField设置为非必需的,例如下面的ModelChoiceField:
ModelChoiceField(queryset=Model.objects.all(), requied=False, empty_label=None)我试着这样设置选项,但我仍然不能使用requied=False:
#In models:
choices = (
('', '-') #Tried also as None, '-'
(0, 'Yes'),
(1, 'No'),
)
#In forms:
forms.ChoiceField(choices=Model.choices, label=""),发布于 2019-05-10 20:38:59
您需要将打字错误更改为required:
变化
ModelChoiceField(queryset=Model.objects.all(), requied=False, empty_label=None)更改为以下内容:
ModelChoiceField(queryset=Model.objects.all(), required=False, empty_label=None)`https://stackoverflow.com/questions/56077861
复制相似问题