Я пытаюсь реализовать структуру перечисления в django так, чтобы
class Status():
PENDING = 0
CONFIRMED = 1
DENIED = 2
STATUS =(
(PENDING,_("salary_status_pending")),
(CONFIRMED,_("salary_status_confirmed")),
(DENIED,_("salary_status_denied")),
)
и в моей модели я использую его как
class MyModel(models.Model):
status = models.IntegerField(null=False, choices=Status.STATUS)
Работает нормально, и если я хочу получить метку поля enum в своем шаблоне, я использую
{{ mymodel.get_status_display }}
и в моем поле enum записывается метка _('key..')
вместо числа, которое объясняется в документах Django
Однако, что если я захочу получить ярлык в моем view.py
?
Я хочу написать код ниже, и он должен дать мне метку поля enum вместо числа
Status.CONFIRMED
Как мне этого добиться?
Спасибо