class Person(models.Model):
    name = models.CharField(max_length=50)
birthplace = models.ForeignKey(Birthplace)

def __unicode__(self):
    return self.name
В чем разница между OneToOne, ManyToMany и полем ForeignKey в Django?