title: Django: How to override form.save()?
body: <p>My model has quite a few boolean fields. I've broken these up into 3 sets which I'm rendering as a <code>MultipleChoiceField</code> w/ a modified <code>CheckboxSelectMultiple</code>.</p>
  
  <p>Now I need to save this data back to the DB. i.e., I need to split the data returned by a single widget into multiple boolean columns. I think this is appropriate for the <code>save()</code> method, <strong>no?</strong></p>
  
  <p>Question is, how do I do I do it? Something like this?</p>
  
  <pre><code>def save(self, commit=True):
      # code here
      return super(MyForm, self).save(commit)
  </code></pre>
  
  <p>If so... <strong>how do I set the values?</strong></p>
  
  <pre><code>self.fields['my_field'].value = 'my_flag' in self.cleaned_data['multi_choice']
  </code></pre>
  
  <p>Or something? <strong>Where's all the data stored?</strong></p>