Whats the difference between a OneToOne, ManyToMany, and a ForeignKey Field in Django?
In my point of View the diff b/w One-To-One & One-To-Many is
One-To-One : it means one person can contain one passport only
One-To-Many : it means one person can contain many address like(permanent address, Office address, Secondary Address)
if you call the parent model it will automatically call the many child class
I'm having a little difficulty getting my head around relationships in Django models. 
Could someone explain what the difference is between a OneToOne, ManyToMany and ForeignKey?