Подтвердить что ты не робот

Могу ли я иметь модель Django, которая имеет ссылку на внешний ключ для себя?

Хорошо, как бы я это сделал?

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

Я хочу, чтобы модель имела ссылку на внешний ключ для себя. Когда я пытаюсь создать это, я получаю ошибку проверки django, которая еще не определена.

4b9b3361

Ответ 1

Вы должны использовать

models.ForeignKey('self')

как упоминалось здесь.

Ответ 2

Да, просто сделайте следующее:

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