django - Django CheckboxSelectMultiple 不允许
问题描述
我需要一些帮助,我使用 aforms.ModelMultipleChoiceField
表示 a ManyToManyField
,呈现为 a widget=forms.CheckboxSelectMultiple
。
所有工作都很完美,但是当没有选中任何复选框时会出现问题,它会在询问时引发 validationError form.is_valid()
。
我需要选择无、一个、多个或全部。有什么方法可以允许空白或空白?谢谢!!
解决方案
model
如果需要在字段中提交值,则会引发 Validation_error ,
因此,只需将您的模型字段设置为null= True
, 和blank = True
选择字段=models.CharField(null = True, blank = True)
在 forms.py 中,您可以将其设置为required = False
推荐阅读
- mapbox-ios - 通过颜色特征属性设置 MGLFillStyleLayer 的 FillColor
- reactjs - 如何将 axios 数据加载为初始 redux 状态
- python-3.x - 如何在keras的自定义损失函数中调用全局变量来改变损失函数的返回值
- c# - 使用 Linq Select 时出现 ArgumentNullException
- c - 如何使用结构在 C 中使用函数指针?
- c# - 恢复数据库 PostgreSQL 重复行
- gmail-api - gmail过滤器中是否有选择转发和抄送地址的功能?
- java - 如何在 Spring Security 中启用基本授权?
- azure-devops - 如何从 Git Hub 持续更新 azure repo?
- excel - Excel - 如何在大量数值数据中找到匹配行的模式?