http://docs.djangoproject.com/en/dev/ref/models/fields/#foreignkey
To create a recursive relationship —
an object that has a many-to-one
relationship with itself — use
models.ForeignKey('self')
.
So you have it right. It’s usually faster to determine if code will do what you want by running it 🙂