Я пытаюсь создать форму, состоящую из поля множественного выбора, которое используется для выбора нескольких экземпляров моей модели Person.Django forms.SelectMultiple жалуется на выбор
class MyForm(forms.Form):
choices = [(p.id, str(p)) for p in Person.objects.all()]
my_field = forms.ChoiceField(widget=forms.SelectMultiple, choices=choices)
Виджет выглядит точно так же, как я хочу, но когда я отправить форму, он терпит неудачу с сообщением
Выберите правильный выбор. ['2', '3'] не является одним из доступных вариантов.
Что я делаю неправильно? При удалении widget=forms.SelectMultiple,
из третьей строки он работает, но тогда это только одно поле для выбора.