Django ChoiceField и RadioSelect возвращают ошибку EnumMeta

У меня есть ChoiceField, которое я хотел бы показать как Radio selection, но я получаю следующую ошибку:

EnumMeta.call() missing 1 required positional argument: 'value'

Вот код

model.py

class Answer(models.IntegerChoices):
    NO = 0, _('No')
    YES = 1, _('Yes')

form.py

    question = forms.ChoiceField(
        choices=Answer,
        widget=forms.RadioSelect()
    )

Я следовал документации django и не могу понять природу ошибки, спасибо за любое объяснение, которое вы можете мне дать

Вы не можете передать IntegerChoices класс в качестве choices=… параметра. Однако класс IntegerChoices делает более удобным определение выбора, вы можете использовать атрибут .choices так:

question = forms.ChoiceField(
    choices=Answer.choices,
    widget=forms.RadioSelect()
)
Вернуться на верх