title: Django model for primary and secondary email addresses
body: <p>I have a Django model that has a foreign key back to a user:</p>
  
  <pre><code>class Emails(models.Model):
      user = models.ForeignKey(CustomUser, unique=True)
      email1 = models.EmailField()
      email2 = models.EmailField()
      email3 = models.EmailField()
  </code></pre>
  
  <p>However, I have two questions:</p>
  
  <ol>
  <li><p>I need way to mark one as the primary email address - is this possible with Django models?</p></li>
  <li><p>Listing out 3 separate fields seems clumsy - is there a more Django-recommended way to store multiple similar values?</p></li>
  </ol>
  
  <p><strong>Note</strong>: I'm aware there are a few 3rd party model fields for achieving this, I'm looking for a native approach.</p>