Can I have a Django model that has a foreign key reference to itself?

后端 未结 3 535
Happy的楠姐
Happy的楠姐 2020-12-05 12:28

Okay, how would I do this?

class Example(models.Model):
  parent_example = models.ForeignKey(Example)

I want to have a model have a foreign

相关标签:
3条回答
  • 2020-12-05 13:06

    Yes, just do this:

    class Example(models.Model):
      parent_example = models.ForeignKey('self')
    
    0 讨论(0)
  • 2020-12-05 13:12

    You should use

    models.ForeignKey('self')
    

    as mentioned here.

    0 讨论(0)
  • 2020-12-05 13:28

    You can do this using quotes too:

    class Example(models.Model):
        parent_example = models.ForeignKey('Example')
    
    0 讨论(0)
提交回复
热议问题