Django不需要ChoiceField

时间:2019-05-10 12:35:47

标签: django django-forms

我正在构建表格,其中可以动态删除行中的输入。除非行包含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=""),

1 个答案:

答案 0 :(得分:1)

您必须输入错字错误更改

更改

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

更改为此:

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