一对多
# 就是说第一个表一行数据可能与第二个表中的多行数据相关联,但是第二个表中每行数据之能与第一个表中的某一行数据相关联。
# 比如说有两个表:学校表和学生表
class School(models.Model):
name = models.CharField(max_length=20)
class Student (mdoels.Model):
name = models.CharField(max_length=20)
school = models.ForeignKey(School,on_delete=models.CASCADE)
多对对
# 顾名思义,一个表中一行数据可能与另一个表中多行数据相关联,而另一个表中的一行数据也可能与这个表中多行数据相关联。
# 比如老师表和学生表,老师表中每一行数据代表一个老师的信息,它可以对应多个学生的信息。一个学生表中一行数据代表一个学生,也可以对应多个老师。
# school = mdoels.ManyToManyField(School)