我需要一些帮助,我正在使用forms.ModelMultipleChoiceField
来表示ManyToManyField
,并显示为widget=forms.CheckboxSelectMultiple
。
一切正常,但是问题没有出现,当未选中任何复选框时,在询问form.is_valid()
时会引发validationError。
我需要选择“无”,“一个”,“多个”或“全部”。 有什么办法可以留空还是留空? 谢谢!
我需要一些帮助,我正在使用forms.ModelMultipleChoiceField
来表示ManyToManyField
,并显示为widget=forms.CheckboxSelectMultiple
。
一切正常,但是问题没有出现,当未选中任何复选框时,在询问form.is_valid()
时会引发validationError。
我需要选择“无”,“一个”,“多个”或“全部”。 有什么办法可以留空还是留空? 谢谢!
如果model
要求将值存储在字段中,则会引发Validation_error
因此,只需使用null= True
和blank = True
设置模型字段
choices_field = models.CharField(null = True,blank = True)
,并且在forms.py中,您可以将其设置为required = False