首页 > 解决方案 > Django CheckboxSelectMultiple 不允许

问题描述

我需要一些帮助,我使用 aforms.ModelMultipleChoiceField表示 a ManyToManyField,呈现为 a widget=forms.CheckboxSelectMultiple

所有工作都很完美,但是当没有选中任何复选框时会出现问题,它会在询问时引发 validationError form.is_valid()

我需要选择无、一个、多个或全部。有什么方法可以允许空白或空白?谢谢!!

标签: django

解决方案


model如果需要在字段中提交值,则会引发 Validation_error ,

因此,只需将您的模型字段设置为null= True, 和blank = True

选择字段=models.CharField(null = True, blank = True)

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


推荐阅读