title: In Django, how do you save multiple form fields into a single model field as a list of values using a ModelForm?
body: <p>Given:</p>
  
  <pre><code>from django.db import models
  class MyModel(models.Model):
      ...
      owners = models.CharField(max_length=255, blank=False)
  </code></pre>
  
  <p>where <code>owners</code> is a pipe-separated list of email addresses.</p>
  
  <p>In the page, there are multiple <code>&lt;input&gt;</code> fields with the same <code>name</code>, so the server gets the values in an array.</p>
  
  <p>The HTML code for the form was done by-hand and doesn't use built-in templates (such as <code>form.as_p</code>).</p>
  
  <p>Can Django's <code>ModelForm</code>s handle something like this?</p>
  
  <p>What is the proper location to handle the data transformation, both when retrieving the model (do I have to make a custom <code>models.Manager</code>?) and when saving it (which <code>save()</code> method do I override? the <code>Model</code>'s or the <code>ModelForm</code>'s)?</p>
  
  <p><strong>--UPDATE FOR CLARIFICATION--</strong></p>
  
  <p>In the database:</p>
  
  <pre><code>+-----+---------------------------+-----+
  | ... |           owners          | ... |
  +-----+---------------------------+-----+
  | ... | "a@a.com|b@b.com|c@c.com" | ... |
  +-----+---------------------------+-----+
  </code></pre>
  
  <p>The form:</p>
  
  <pre><code>&lt;form ... &gt;
      ...
      &lt;input type="text" name="owners" /&gt;
      &lt;input type="text" name="owners" /&gt;
      &lt;input type="text" name="owners" /&gt;
      ...
  &lt;/form&gt;
  </code></pre>