Как очистить начальные значения в виджете SelectMultiple - PullRequest
0 голосов
/ 03 февраля 2020

Я использую 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})
    )

Возможно ли это?

...