一对多 ,多对多时 外健 存放在那个model
来源:7-7 课程机构相关的表结构设计
qq_泠漠眼眸眼捔涙_0
2019-09-26
写回答
1回答
-
比如一个course可以有多张图片。那么就设置一个表 courseimage里面有一个外键指向course,这样有多个图片就添加多条记录,每个记录的course指向同一个course实例就行了。所以你可以看到这种一对多或者多对一都是需要两张表,比如一门课程同时有若干个学生选修,一个学生可以同时选修多门课程,课程和学生之间是多对多关系。这个时候实际上要三张表。一张课程表。一张学生表。另一章表用来记录 学生-课程之间的关系表。只是在django的model中只需要在学生或者课程表中设置manytomanyfiled这个时候django就会自动生成第三张表而不需要我们自己去生成这张表而已
132019-09-30
相似问题