关联关系
1.一对一关系
husand ,wife通过唯一外键关联(唯一约束)
wife = models.OneToOneField(Husband)
查询操作
husband.wife
wife.husband
2.一对多关系
teacher,student通过外键关联(外键定义在多的一方)
student = models.ForeignKey(Teacher, on_delete=model.CASCADE)
查询操作
# 通过一方查询多方
teacher.student_set.all()
# 通过多方查询一方
student.teacher
3.多对多关系
lesson,student 通过第三张表关联
student = models.ManyToManyField(Lesson)
查询
lesson.student_set.all()
student.lesson_set.all()