Assume we have class Employee. I want to have a field which references a different instance of the same class.
Employee
How to write this? How about the following code?
ref_employee= models.ForeignKey('self',null=True,blank=True)
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').
models.ForeignKey('self')
So you have it right. It's usually faster to determine if code will do what you want by running it :)
1.4m articles
1.4m replys
5 comments
57.0k users