Django Model Field Type: ForeignKey
It is recommended that you use the name of the model in lowercase as the name of your
ForeignKey (though not required). For example:
other_model = models.ForeignKey(Other_Model)
ForeignKey field also accepts a number of optional arguments. These optional arguments help define the relationship.
You can also define a recursive relationship (an object that has a many-to-one relationship with itself) like this: