采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,我数据库知识不太好,我查了下,外键应该是其他表的主键。但在Model设置外键时只选了需要连接的表,没有选择作为外键的字段,其他表的主键都是ID,那么这个外键是默认设置为其他表的ID吗?
通过这个可以指定是哪个列
外键不能这样说。外键其实就是你在这个表中存一个列,这个列的值 可以直接在另一张表中去查,至于这个字段在另一个表中的具体列是什么无所谓可以指定,但是你这个字段最好是能保证唯一性,因为主键能保证唯一性,所以一个这个列对应的另一个表的列是另一个表的主键
好的,那请问为什么models.ForeignKey的参数中没有指定作为外键的字段呢?这个函数是选一个其他表的字段加入到本表中作为外键吗?但我看参数里没有指明选的其他表的哪一个字段
登录后可查看更多问答,登录/注册
一套通用的技术组合拳,助你解决大部分Python类网站后端问题
1.4k 18
1.6k 15
1.9k 13
2.1k 13
900 12