Select2 Django Multi-Select Выберите правильный выбор. x не является одним из доступных вариантов выбора
В настоящее время я делаю свою первую форму с Select2, которую я привязываю к форме django, она выдает мне эту ошибку каждый раз, когда выбирается более одного элемента
Выберите правильный вариант. ['2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31'] не является одним из доступных вариантов.
Это точная ошибка, которую я получаю, если я выбираю все варианты, но если я выбираю два варианта, я получу только эти 2 номера в списке
Мой текущий код для этой формы по данному вопросу выглядит следующим образом:
<class Meta:
model = WebOrder
fields = [
...
"overdenture_connections",
...
]
...
OVERDENTURE_CONNECTIONS = (('2','2'),('3','3'),
('4','4'),('5','5'),('6','6'),('7','7'),('8','8'),('9','9'),
('10','10'),('11','11'),('12','12'),('13','13'),('14','14'),
('15','15'),('18','18'),('19','19'),('20','20'),('21','21'),
('22','22'),('23','23'),('24','24'),('25','25'),('26','26'),
('27','27'),('28','28'),('29','29'),('30','30'),('31','31'))
overdenture_connections= forms.ChoiceField(choices=OVERDENTURE_CONNECTIONS,widget=s2forms.Select2MultipleWidget)
models.py
class WebOrder(models.Model):
...
overdenture_connections = models.CharField(db_column="OverdentureConnections", max_length=128, null=True, blank=True)
...
class Meta:
db_table = 'WebOrders'
htmlfile.html
<form>
{% csrf_token %}
...
<div class="grid-x grid-padding-x" >
<div class="cell small-12">
{{form.overdenture_connections.label_tag}}{{form.overdenture_connections}}
</div>
</div>
...
</form>