title: In Django, how do I set a model that has a field with multiple instances of another model?
body: <p>I'm new to writing Django models. I wanted to have a Person model, with each person having a variable number of positions worked.</p>
  
  <pre><code>from django.db import models
  
  class Person(models.Model):
      first_name = models.CharField(max_length=30)
      last_name = models.CharField(max_length=30)
      positions = models.ForeignKey('Position')
  
  class Position(models.Model):
      person = models.ForeignKey(Person)
      company = models.CharField(max_length=200)
      summary = models.TextField()
      start_date = models.DateField()
      end_date = models.DateField()
      currently_there = models.BooleanField() 
  </code></pre>
  
  <p>How do I set it so that a Person can have multiple Positions?</p>