Django печатает значение выбора - PullRequest
42 голосов
/ 25 ноября 2010
EMP_CHOICES = (
         (0,'-- Select --'),
         (1,'Good'),
         (2,'Average'),
     )

class EMPFeedback(models.Model):
     user_choices = models.IntegerField(choices=EMP_CHOICES)

Если значение хранится в БД как 1 для user_choices, как вывести соответствующее значение user_choices (т.е. 1 == ХОРОШО)

fb = EMPFeedback.objects.get(id=1)
print fb.user_choices  # prints 1
print fb.user_choices.EMP_CHOICES 

1 Ответ

94 голосов
/ 25 ноября 2010

Для этого есть метод ! (™ Apple)

fb.get_user_choices_display()
...