什么是关系映射?
在关系型数据库中,通常不会把所有数据都放在同一张表中,不易于扩展。...常见的关系映射
一对一映射:例如一个身份证对应一个人
一对多映射:例如一个班级可以有多个学生
一对多映射:例如一个学生可以报考多个课程,一个课程可由多个学生学习....----
一对多是表现现实事物存在的一对多的对应关系,例如一个学校有多个班级,一个班级有多个学生,一本书只能属于一个出版社,一个出版社可以出多本书。...for i in stu1:
print(i.id,i.student_name,i.classroom_id)
多对多映射
----
多对多表达对象之间多对多的复杂关系,如:每个人都有不同的学校...,每个学校都有不同的学生
MySQL中创建多对多需要以来第三张表来完成
Django中无需手动创建,Django自动完成
语法:在关联的两个类中的任意一个类中models.ManyToManyField