ForeignKey如何确定参考?

时间:2020-05-26 05:27:45

标签: django model foreign-keys

这是我的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

在上面的代码中,Student类的ForeignKey是指School类的名称。在School类中没有确定主键的情况下,如何确定引用?

1 个答案:

答案 0 :(得分:0)

默认情况下,Django会自动为您的模型添加一个id字段。这是来自Django docs的示例。

相关问题