采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
请问,userprofile表和user的一对一关系,以及user和dairy的一对多关系中,在class中定义的外键字段都是user,为什么在数据表中字段就都变成了user_id了呢?请问这个命名有什么规范么?
如果你没指定那个字段 默认就是那个表的主键
哦 这是django自己的命名规范,是表名_表字段名
命名是可以随意的 只不过名称起的更易读更能理解语义会更好
啊不是,老师我是想知道,在models.py中,如果给userprofile 类命名一个字段为birthday,那么在实际的mysql表中字段的名称也为birthday。但是如果是和user表相关联的外键user,明明在models.py中写的是user,可是在实际的mysql表中字段就显示user_id。所以请问这个mysql中的多出来的id是mysql或者django自动加上的么?与其他表关联的外键字段会自动加上另一个表的主键作为实际数据库中的字段么?
登录后可查看更多问答,登录/注册
入门Django的同时,让你形成更贴近实际工作的Python Web开发知识体系
1.7k 1
1.5k 15
1.0k 15
1.2k 13
870 13