My model has quite a few boolean fields. I\'ve broken these up into 3 sets which I\'m rendering as a MultipleChoiceField w/ a modified CheckboxSelectMulti
MultipleChoiceField
CheckboxSelectMulti
The place you want your data to be stored is your new model instance:
def save(self, commit=True): instance = super(MyForm, self).save(commit=False) instance.flag1 = 'flag1' in self.cleaned_data['multi_choice'] # etc if commit: instance.save() return instance