【发布时间】:2020-09-12 20:20:25
【问题描述】:
这是我的 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类没有主键,它是如何决定引用的?
【问题讨论】:
标签: django model foreign-keys