我正在构建表格,其中可以动态删除行中的输入。除非行包含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=""),
答案 0 :(得分:1)
您必须输入错字错误更改
更改
ModelChoiceField(queryset=Model.objects.all(), requied=False, empty_label=None)
更改为此:
ModelChoiceField(queryset=Model.objects.all(), required=False, empty_label=None)`