title: Django: Display values of the selected multiple choice field in a template
body: <p>I'm trying to find a way of displaying the text of the selected/initial value of a multiple choice field.</p>
  
  <p>My question is similar to this one except I don't want the <em>value</em> I want to the option text it corresponds to:</p>
  
  <p><a href="https://stackoverflow.com/questions/2236691/display-value-of-a-django-form-field-in-a-template">Display value of a django form field in a template?</a></p>
  
  <p>For example if I had a form with the following:</p>
  
  <pre><code>GENDER_CHOICES = (
      ('male', _('Men')),
      ('female', _('Women')),
  )
  
  genders = forms.MultipleChoiceField(choices=GENDER_CHOICES,
      widget=widgets.CheckboxSelectMultiple(),
      initial=[gender[0] for gender in GENDER_CHOICES])
  </code></pre>
  
  <p>then in my template I can do:</p>
  
  <pre><code>{{ form.genders.value }}
  </code></pre>
  
  <p>to get an array of selected options (i.e. [u'male', u'female']. However, I somehow want to look up the string value from the key (i.e. "Men", "Women"), something like:</p>
  
  <pre><code>{% for key in form.genders.value %}
      {{ form.genders.choices.key }}
  {% endfor %}
  </code></pre>
  
  <p>I can't find a way of making this work. How can I achieve this using Django 1.3?</p>
  
  <p>ps - This is a short example, but I need to do it with bigger dynamic lists that prohibit using multiple if statements (i.e. "if key == 'male' 'Men' ... etc")</p>