Поле 'maca2' ожидало число, но получило 'Select'

class Maca(models.Model):
    class Maca2(models.IntegerChoices):
       Personal = 1,
       Work = 2,
       Transport = 3,
       __empty__ = _('Select')


        maca2 = models.PositiveSmallIntegerField(
            db_column='Maca2', choices=Maca2.choices, null=True, blank=True
        )

Когда я отправляю пустые значения, я получаю следующую ошибку

Field 'maca2' expected a number but got 'Select'.

Вам следует использовать CharField вместо PositiveSmallIntegerField, проверьте это здесь:

maca2 = models.CharField(
        db_column='Maca2', choices=Maca2.choices, null=True, blank=True )
Вернуться на верх