Получить значение значения IntegerChoices в Django?

Предположим, у меня есть следующий код Django (3.2):

class AType(models.IntegerChoices):
    ZERO = 0, 'Zero'
    ONE = 1, 'One'
    TWO = 2, 'Two'

class A(models.Model):
    a_type = models.IntegerField(choices=AType.choices)

Также, что у меня есть шаблон Django с переменной a:

{{a.a_type}} is a number.

Как получить "Zero" (строку, связанную с a_type)?

Вы можете использовать get_FOO_display() дополнительный метод экземпляра следующим образом:

{{ a.get_a_type_display() }} is a number
Вернуться на верх