我正在构建表单,在其中动态删除行中的输入。一切正常,除非该行包含 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=""),
您需要将拼写错误更改为 required:
改变
ModelChoiceField(queryset=Model.objects.all(), requied=False, empty_label=None)
更改为:
ModelChoiceField(queryset=Model.objects.all(), required=False, empty_label=None)`
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句