Django: Display Choice Value

后端 未结 3 946
心在旅途
心在旅途 2020-12-02 04:03

models.py:

class Person(models.Model):
    name = models.CharField(max_length=200)
    CATEGORY_CHOICES = (
        (\'M\', \'Male\'),
              


        
3条回答
  •  萌比男神i
    2020-12-02 04:34

    For every field that has choices set, the object will have a get_FOO_display() method, where FOO is the name of the field. This method returns the “human-readable” value of the field.

    In Views

    person = Person.objects.filter(to_be_listed=True)
    context['gender'] = person.get_gender_display()
    

    In Template

    {{ person.get_gender_display }}
    

    Documentation of get_FOO_display()

提交回复
热议问题