I have a form with a choice field that is using CheckboxSelectMultiple widget:
foo = forms.ChoiceField(widget=forms.CheckboxSelectMultiple,
If you make the field a forms.MultipleChoiceField rather than a forms.ChoiceField it will work better.