web-dev-qa-db-ja.com

Django選択肢の値を出力する

EMP_CHOICES = (
         (0,'-- Select --'),
         (1,'Good'),
         (2,'Average'),
     )

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

User_choicesの1としてデータベースに保存されている値が、対応するuser_choicesの対応する値を出力する方法(つまり、1 == GOOD)の場合

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

メソッド があります! (™アップル)

fb.get_user_choices_display()