title: Excluding Fields in Django Class Based Views Not Working
body: <p>Boy, it feels like I've tried EVERYTHING here, and I just can't get this form to render properly (e.g. with a subset of fields). Here's the relevant items (extra items removed):</p>
  
  <p>models.py:</p>
  
  <pre><code>class Response(models.Model):
      public = models.BooleanField(default=False)
      question = models.CharField(max_length=255, default='', blank=True)
  
  class ResponseForm(ModelForm):
      class Meta:
          model = Response
          fields = ['question']
  </code></pre>
  
  <p>views.py:</p>
  
  <pre><code>class ResponseCreate(CreateView):
      model = Response
      fields = ['question']
  </code></pre>
  
  <p>response_form.html:</p>
  
  <pre><code>&lt;form action="" method="post"&gt;{% csrf_token %}
      {{ form.as_p }}
      &lt;input type="submit" value="Create" /&gt;
  &lt;/form&gt;
  </code></pre>
  
  <p>I've read every bit of docs, and they suggest using <code>exclude</code>, <code>excludes</code>, <code>field</code>, <code>fields</code> in permutations of tuple, or list, and no matter what the "public" field seems to show up <strong>every time</strong>! Thoughts?</p>
  
  <p>Thanks for your help!</p>