title: Django form with just a BooleanField
body: <p>I'm rather new to Django and I'm using Django 1.0.
  I have this:<br>
  forms.py:</p>
  
  <pre><code>class MyForm(forms.Form):
      extra_cheeze = forms.BooleanField(required=False,
                                        initial=False,
                                        label='Extra cheeze')
  </code></pre>
  
  <p>views.py:</p>
  
  <pre><code>def order_something(request):
      form = MyForm(request.POST or None)
      if request.method == 'POST' and form.is_valid():
          # do stuff...
  </code></pre>
  
  <p>The problem is that the form is not valid unless the checkbox is checked, so there doesn't seem to be a way to get a False value from the field. 
  As far as I can understand from <a href="http://docs.djangoproject.com/en/1.0/ref/forms/fields/#booleanfield" rel="noreferrer">the docs</a>, it should work. It works if I add a CharField to my form...</p>
  
  <p>Am I misunderstanding something here or is this a bug? (Yes, I have googled but found nothing relevant)</p>
  
  <p><strong>Update:</strong> As suggested by @Dominic Rodger, I tried adding a hidden field<br>
  <code>dummy = forms.CharField(initial='dummy', widget=forms.widgets.HiddenInput())</code><br>
  and that makes the form valid. This workaround enables me to move on right now, but it would still be interesting to know if I'm misunderstanding something...</p>