一对多 ,多对多时 外健 存放在那个model

来源:7-7 课程机构相关的表结构设计

qq_泠漠眼眸眼捔涙_0

2019-09-26

写回答

1回答

bobby

2019-09-26

比如一个course可以有多张图片。那么就设置一个表 courseimage里面有一个外键指向course,这样有多个图片就添加多条记录,每个记录的course指向同一个course实例就行了。所以你可以看到这种一对多或者多对一都是需要两张表,比如一门课程同时有若干个学生选修,一个学生可以同时选修多门课程,课程和学生之间是多对多关系。这个时候实际上要三张表。一张课程表。一张学生表。另一章表用来记录 学生-课程之间的关系表。只是在django的model中只需要在学生或者课程表中设置manytomanyfiled这个时候django就会自动生成第三张表而不需要我们自己去生成这张表而已

1
3
qq_泠漠眼眸眼捔涙_0
非常感谢!
2019-09-30
共3条回复

Django+ xadmin 开发在线教育网站

一套通用的技术组合拳,助你解决大部分Python类网站后端问题

1911 学习 · 2149 问题

查看课程