老师,请问这个外键是怎么设置的?

来源:8-4 xadmin快速配置列表、搜索、过滤等功能

夜的钢琴曲5

2020-07-09

老师,我数据库知识不太好,我查了下,外键应该是其他表的主键。但在Model设置外键时只选了需要连接的表,没有选择作为外键的字段,其他表的主键都是ID,那么这个外键是默认设置为其他表的ID吗?

写回答

2回答

bobby

2020-07-12

//img.mukewang.com/szimg/5f0b122b097d82bb10040125.jpg 通过这个可以指定是哪个列

0
0

bobby

2020-07-09

外键不能这样说。外键其实就是你在这个表中存一个列,这个列的值 可以直接在另一张表中去查,至于这个字段在另一个表中的具体列是什么无所谓可以指定,但是你这个字段最好是能保证唯一性,因为主键能保证唯一性,所以一个这个列对应的另一个表的列是另一个表的主键

0
1
夜的钢琴曲5
好的,那请问为什么models.ForeignKey的参数中没有指定作为外键的字段呢?这个函数是选一个其他表的字段加入到本表中作为外键吗?但我看参数里没有指明选的其他表的哪一个字段
2020-07-10
共1条回复

Django+ xadmin 开发在线教育网站

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

1911 学习 · 2149 问题

查看课程