Sometimes, we want to display choice value with Python Django.
In this article, we’ll look at how to display choice value with Python Django.
How to Display Choice Value with Python Django?
To display choice value with Python Django, we call the get_FOO_display() method in our template.
For instance, we write
class Person(models.Model):
name = models.CharField(max_length=200)
CATEGORY_CHOICES = (
('M', 'Male'),
('F', 'Female'),
)
gender = models.CharField(max_length=200, choices=CATEGORY_CHOICES)
to_be_listed = models.BooleanField(default=True)
description = models.CharField(max_length=20000, blank=True)
to create the Person model with the gender field.
Then in our template, we add
{{ person.get_gender_display }}
to return the results of the get_gender_display method where person is a Person instance.
Conclusion
To display choice value with Python Django, we call the get_FOO_display() method in our template.