empty_label
By default the <select>
widget used by ModelChoiceField
will have an empty choice at the top of the list. You can change the text of this label (which is "---------"
by default) with the empty_label
attribute, or you can disable the empty label entirely by setting empty_label
to None
:
# A custom empty label field1 = forms.ModelChoiceField(queryset=..., empty_label="(Nothing)") # No empty label field2 = forms.ModelChoiceField(queryset=..., empty_label=None)
Note that if a ModelChoiceField
is required and has a default initial value, no empty choice is created (regardless of the value of empty_label
).
Please login to continue.