python - __init__() 得到了一个意外的关键字参数 'required'

标签 python django forms required

出于某种原因,Django 不允许将参数 required=False 传递到我的表单字段。

这是我的表格:

class InstrumentSearch(forms.ModelForm): 
    groups = forms.MultipleChoiceField(widget=forms.CheckboxSelectMultiple, required=False)
    time = forms.TimeInput(required=False)
    date = forms.DateField(required=False)
    notes = forms.TextInput(required=False)

错误在线

time = forms.TimeInput(required=False)

根据Django Documentation here ,这应该绝对有效。

最佳答案

不要使用required,而是尝试使用blankblank=False 表示不需要。

time = forms.TimeInput(blank=True)

关于python - __init__() 得到了一个意外的关键字参数 'required',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24991294/

相关文章:

python - 如何根据输入设置变量值?

javascript - 哪个位置更适合压缩图像?在浏览器中还是在服务器上?

python - 使用百分比计算 : decimal or readable?

javascript - keydown 在 threejs Canvas 中不起作用,OrbitControls on

python - 如何避免温度脚本中的全局变量?

Python,变量存储在内存中

python - 为什么我的 Jupyter 工具栏缺少目录和引用按钮

python - Django manage.py 返回 AttributeError

javascript - 如果单击某些选择选项,则在表单上输入自定义值

javascript - 表单提交时的 html 输出更新