Django 使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=""),
用户8193706

您需要将拼写错误更改为 required:

改变

ModelChoiceField(queryset=Model.objects.all(), requied=False, empty_label=None)

更改为:

ModelChoiceField(queryset=Model.objects.all(), required=False, empty_label=None)`

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章