Как ForeignKey решает ссылку? - PullRequest
0 голосов
/ 26 мая 2020

Вот моя django модель

class School(models.Model):
    name = models.CharField(max_length=256)
    principal = models.CharField(max_length=256)
    location = models.CharField(max_length=256)

    def __str__(self):
        return self.name

class Student(models.Model):
    name = models.CharField(max_length=256)
    age = models.PositiveIntegerField()
    school = models.ForeignKey(School,related_name = 'students',on_delete=models.CASCADE)

    def __str__(self):
    return self.name

В приведенном выше коде ForeignKey класса Student ссылается на имя класса School. ссылка, пока в школьном классе не определен первичный ключ?

1 Ответ

0 голосов
/ 26 мая 2020

По умолчанию Django автоматически добавит поле идентификатора для вашей модели. Вот пример из django docs .

...