title: How to render Form Choices manually
body: <p>I have in <strong>form.py</strong></p>
  
  <pre><code>SELECT_PRODUCT = [
      ('item1', 'item1'),
      ('item2', 'item2'),
      ('item3', 'item3'),
      ('item4', 'item4'),
  ]
  
  class OrderBonus(forms.Form):
      select_product = forms.CharField(widget=forms.Select(choices=SELECT_PRODUCT ))
  </code></pre>
  
  <p>in html i need to render each choice individually:</p>
  
  <pre><code>&lt;select name="{{ form_bonus.select_product .name }}"&gt;
      &lt;option value="{{form_bonus.select_product.field.choice.0}}"&gt;{{form_bonus.select_product.field.choice.0}}&lt;/option&gt;
      &lt;option value="{{form_bonus.select_product.field.choice.1}}"&gt;{{form_bonus.select_product.field.choice.1}}&lt;/option&gt;
      &lt;option value="{{form_bonus.select_product.field.choice.2}}"&gt;{{form_bonus.select_product.field.choice.2}}&lt;/option&gt;
   &lt;/select&gt;
  </code></pre>
  
  <p>I try different ways:
  1) <code>form_bonus.select_product.field.choice.0</code>
  2) <code>form_bonus.select_product.field.choice.[0]</code>
  3) <code>form_bonus.select_product.field.choice.("0")</code></p>
  
  <p>I try iteration:</p>
  
  <pre><code>{% for choice in form_bonus.select_product.field.choices %}
      {{ choice }}
  {% endfor %}
  </code></pre>
  
  <p>or </p>
  
  <pre><code>{% for value, text in form_bonus.select_product.field.choices %}
      {{ value}} - {{ text }}
  {% endfor %}
  </code></pre>
  
  <p>Anyone know how maybe overwrite the Select Widget to use each choice:
  <code>form_bonus.select_product.field.choice.0</code> ect.</p>
  
  <p>Python 3.5.2 and Django 1.10</p>