我在widget=forms.CheckboxSelectMultiple
子类中使用ModelForm
将字段显示更改为复选框。选项确实成为复选框,但Django添加了第一个“空”选项,其中---------
为内容。
使用Select
小部件显示字段时,此行为正常,因为它会强制用户明确选择一个选项。然而,当使用复选框时,它变得无用而且相当混乱。我该如何禁用它?
答案 0 :(得分:3)
我的坏,我应该仔细看看docs。无论如何这里是解决方案:
默认情况下,ModelChoiceField使用的窗口小部件在列表顶部有一个空选项。您可以使用empty_label属性更改此标签的文本(默认为“---------”),也可以通过将empty_label设置为None来完全禁用空标签