title: Django - why don't my radio buttons render?
body: <p>models.py</p>
  
  <pre><code>class Trip(models.Model):
      location_name = models.CharField(max_length=60)
      trip_date = models.DateField()
      trip_rating = models.IntegerField(validators=[MinValueValidator(1),MaxValueValidator(5)])
      fishing_vehicle = models.ForeignKey(FishingVehicle)
      water_body = models.ForeignKey(WaterBody)
      user = models.ForeignKey(User)
      def __unicode__(self):
          return self.location_name
  </code></pre>
  
  <p>forms.py</p>
  
  <pre><code>class TripForm(ModelForm):
      class Meta:
          model = Trip
          exclude = ['user']
          CHOICES = (('1', 'First',), ('2', 'Second',))
          trip_rating = forms.ChoiceField(widget=forms.RadioSelect, choices=CHOICES)
  </code></pre>
  
  <p>logtrip.html</p>
  
  <pre><code>{% extends "base.html" %}
  
  {% block content %}
  
  &lt;div class="container"&gt;
    &lt;!-- Example row of columns --&gt;
    &lt;div class="row"&gt;
      &lt;div class="col-md-4"&gt;
        &lt;form action="/logtrip/" method="post"&gt;
          {% csrf_token %}
          {{ form.as_p }}
          &lt;input type="submit" value="Submit" /&gt;
        &lt;/form&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
  
  {% endblock %}
  </code></pre>
  
  <p>My form renders without error, but instead of getting a pair of radio buttons for the trip_rating field, a number field is rendered,</p>
  
  <pre><code>&lt;input id="id_trip_rating" name="trip_rating" type="number"&gt;
  </code></pre>
  
  <p>How can I get those radio buttons?</p>