Я использую ModelMultipleChoiceField
в форме внутри UpdateView
.
Я хочу отобразить стандартный виджет SelectMultiple
, но очистить все начальные атрибуты selected
в значениях опций экземпляра , По умолчанию SelectMultiple
выберет все существующие значения; Я хочу очистить это.
Я думал, что смогу сделать это через attrs виджета, но я ошибаюсь, поскольку следующее не удаляет атрибут selected
из <option value="" selected>
:
form.fields['people'] = forms.ModelMultipleChoiceField(
queryset=Person.objects.all(),
to_field_name='email',
widget=forms.SelectMultiple(attrs={'selected': None})
)
Возможно ли это?