Django print choices value
DjangoDjango ModelsDjango TemplatesDjango ViewsDjango Problem Overview
EMP_CHOICES = (
(0,'-- Select --'),
(1,'Good'),
(2,'Average'),
)
class EMPFeedback(models.Model):
user_choices = models.IntegerField(choices=EMP_CHOICES)
If the value stored in the db as 1 for user_choices how to print the corresponding user_choices corresponding value (i.e. 1==GOOD)
fb = EMPFeedback.objects.get(id=1)
print fb.user_choices # prints 1
print fb.user_choices.EMP_CHOICES
Django Solutions
Solution 1 - Django
There's a http://docs.djangoproject.com/en/dev/ref/models/instances/#django.db.models.Model.get_FOO_display">method</a> for that! (™ Apple)
fb.get_user_choices_display()