Django - 是否有必要在表单中清除BooleanField?

时间:2017-12-01 19:17:48

标签: django

正如标题所说。 BooleanField只显示为复选框 - 在处理它们之前是否需要清除它们?或者仅对CharField等字段进行清理?

1 个答案:

答案 0 :(得分:0)

默认情况下,Django中的每个字段类都是必需的。如果尚未使用required = False定义BooleanField,并且未将任何值传递给BooleanField,则clean()方法将引发ValidationError。

定义BooleanField时可以传递required = False。

class MyForm(forms.Form):
    myfield = forms.BooleanField(required=False)