class Person (models.Model):
children = models.ManyToManyField ("self",
symmetrical=False,
blank=True,
related_name="parent")
This allows us to set a child in the admin panel and that child then has the current model as the parent.
There is a down side to this method. That is that in the admin panel, you can only set children not parents.
I will fix this on the front-end interface manually, by adding a parent multi-select field that when saved will set them directly as parents.
Special thanks to Magus from the #django chat room.
