title: How to express a One-To-Many relationship in Django?
body: <p>I'm defining my Django models right now and I realized that there wasn't a <code>OneToManyField</code> in the model field types. I'm sure there's a way to do this, so I'm not sure what I'm missing. I essentially have something like this:</p>
  
  <pre><code>class Dude(models.Model):
      numbers = models.OneToManyField('PhoneNumber')
  
  class PhoneNumber(models.Model):
      number = models.CharField()
  </code></pre>
  
  <p>In this case, each <code>Dude</code> can have multiple <code>PhoneNumber</code>s, but the relationship should be unidirectional, in that I don't need to know from the <code>PhoneNumber</code> which <code>Dude</code> owns it, per se, as I might have many different objects that own <code>PhoneNumber</code> instances, such as a <code>Business</code> for example:</p>
  
  <pre><code>class Business(models.Model):
      numbers = models.OneToManyField('PhoneNumber')
  </code></pre>
  
  <p>What would I replace <code>OneToManyField</code> (which doesn't exist) with in the model to represent this kind of relationship? I'm coming from Hibernate/JPA where declaring a one-to-many relationship was as easy as:</p>
  
  <pre><code>@OneToMany
  private List&lt;PhoneNumber&gt; phoneNumbers;
  </code></pre>
  
  <p>How can I express this in Django?  </p>