django widgets нужно в поле добавить виджет что то типа selectmultiple, но не получается

Как лучше сделать: мне необходимо чтобы в строке я мог выбрать несколько позиций? При этом форма должна проходить валидацию. В данный момент стоит просто Select и все работает.

forms.py

class GroupForm(ModelForm):
class Meta:
    model = Group
    fields = ['nazv', 'categ', 'fio', 'nach_obuch', 'konec_obuch']

    widgets = {
        'nazv': TextInput(attrs={
         'class': 'form-control',
         'placeholder': 'Номер группы',
        }),
        'categ': TextInput(attrs={
        'class': 'form-control',
        'placeholder': 'Категория',
        }),
        'fio': Select(attrs={
        'class': 'form-control',
        }),
        'nach_obuch': DateInput(attrs={
        'class': 'form-control',
        'type': 'date',
        }),
        'konec_obuch': DateInput(attrs={
        'class': 'form-control',
        'type': 'date',
        }),
    }

models.py

class Group(models.Model):
    nazv = models.CharField('нг', max_length=20)
    categ = models.CharField('кат', max_length=20)
    fio = models.ForeignKey(Ucheniki, on_delete=models.CASCADE)
    nach_obuch = models.DateField('Начало')
    konec_obuch = models.DateField('Конец')

    def __str__(self):
        return self.nazv

def get_absolute_url(self):
    return f'/avtoschool/{self.id}'

class Meta:
    verbose_name = 'Список групп'
    verbose_name_plural = 'Список групп'

Ответы (1 шт):

Автор решения: inzem77

Попробуйте select2, тиа и пример в документации есть https://django-select2.readthedocs.io/en/latest/

→ Ссылка