@blackbb

Booleanfield и множественный выбор?

Пытаюсь на сайте в админке сделать множественный выбор с помощью поля BooleanField.
В models.py:
class School(models.Model):
CATEGORY_CHOICES = (
            ('a', 'A'),
            ('a1', 'A1'),
            ('b', 'B'),
            ('b1', 'B1'),
            ('be', 'BE'),
            ('c', 'C'),
            ('c1', 'C1'),
            ('ce', 'CE'),
            ('c1e', 'C1E'),
            ('d', 'D'),
            ('d1', 'D1'),
            ('de', 'DE'),
            ('d1e', 'D1E'),
            ('e', 'E'),
            ('m', 'M'),
            ('tm', 'TM'),
            ('tb', 'TB'),
        )
    category_education = models.BooleanField(choices=CATEGORY_CHOICES, default=False, verbose_name='Категория обучения', blank=True)

В admin.py:
class SchoolAdminForm(forms.ModelForm):
  class Meta:
    model = School
    widgets = {
        
      'category_education': CheckboxSelectMultiple(),

    }
    fields = '__all__'

class SchoolAdmin(admin.ModelAdmin):
  form = SchoolAdminForm
admin.site.register(School, SchoolAdmin)

в итоге в админке отображается множественный выбор чекбоксов, но при выборе любого или нескольких и попытке сохранить, пишет : "Выберите корректный вариант. [u'a1'](ну или то, что выбрал) нет среди допустимых значений." Не могу понять в чем дело.
  • Вопрос задан
  • 463 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы