title: Django get display name choices
body: <p>I'm trying to find a solution to my problem.</p>
  
  <p>models.py</p>
  
  <pre><code>class Article(models.Model):
      title = models.CharField(max_length=100)
      slug = models.SlugField()
      description = models.TextField()
  
  def archive_quality(self):
      return self.archive_set.order_by('-quality').distinct().values_list('quality', flat=True)
  
  
  class Archive(models.Model):
      CHOICES_QUALITY = (
          ('1', 'HD YB'),
          ('2', 'HD BJ'),
          ('3', 'HD POQD'),
          ('4', 'HD ANBC'),
      )
      article = models.ForeignKey(Article)
      quality = models.CharField(max_length=100, choices=CHOICES_QUALITY)
  </code></pre>
  
  <p>arhives.html</p>
  
  <pre><code>{% for article in articles %}
      {{ article }}
      {% for quality in article.archive_quality %}
          {{ quality.get_quality_display }}#This is not working
      {% endfor %}
  {% endfor %}
  </code></pre>
  
  <p><strong>Update</strong>
  The function archive_quality is important, because it prevents recurrence in the template objects.</p>
  
  <pre><code>Example:
  article:
     My article one
  Archive:
         quality: 1111222333 &gt;&gt; without the function
         quality: 123 &gt;&gt; with function
  </code></pre>