Django CheckboxSelectMultiple不允许

我需要一些帮助,我正在使用forms.ModelMultipleChoiceField来表示ManyToManyField,并显示为widget=forms.CheckboxSelectMultiple

一切正常,但是问题没有出现,当未选中任何复选框时,在询问form.is_valid()时会引发validationError。

我需要选择“无”,“一个”,“多个”或“全部”。 有什么办法可以留空还是留空? 谢谢!

dayue0618 回答:Django CheckboxSelectMultiple不允许

如果model要求将值存储在字段中,则会引发Validation_error

因此,只需使用null= Trueblank = True设置模型字段

choices_field = models.CharField(null = True,blank = True)

,并且在forms.py中,您可以将其设置为required = False

本文链接:https://www.f2er.com/3169043.html

大家都在问