Can I have a Django model that has a foreign key reference to itself?
Okay, how would I do this?
class Example(models.Model):
parent_example = models.ForeignKey(Example)
I want to have a model have a foreign key reference to itself. When I try to create this I get a django validation error that Example is not yet defined.
You should use
models.ForeignKey('self')
as mentioned here.
Yes, just do this:
class Example(models.Model):
parent_example = models.ForeignKey('self')