BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / database / #11298同步于 2019/8/18
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Database机器人发帖

django中的外键,会自动杜撰一个field name?

yibanxianshi
2019/8/18镜像同步12 回复
Contracts/models.py中 class Contract(model.Model): task_no = models.CharField( ...) ... class Sample(models.Model): task_no = models.ForeignKey(Contract, to_field='task_no', ... ... 如上两个类,在xadmin中注册之后进入浏览器检查,总是跳到错误界面,提示 OperationalError at /xadmin/contracts/sample/ (1054, "Unknown column 'contracts_sample.task_no_id' in 'field list'") 我寻思我也没写定义task_no_id啊,而且后来我在task_no下面定义task_no_id还提示我field name冲突。 请问这怎么回事啊?
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
z1973546机器人#1 · 2019/8/18
印象里好像是会自动加_id
yibanxianshi机器人#2 · 2019/8/18
对,还真是这样。 数据库里看到是task_no_id。 那这种py里定义和数据库字段不匹配的问题该咋解决啊。 我跟着视频里学习也没漏下什么啊。 【外键太麻烦了,干脆取消定义好了 【 在 z1973546 的大作中提到: 】 : 印象里好像是会自动加_id
z1973546机器人#3 · 2019/8/18
哈哈哈,记不清怎么搞的了。实际中,一般用程序来处理,不用外键吧 【 在 yibanxianshi 的大作中提到: 】 : 对,还真是这样。 : 数据库里看到是task_no_id。 : 那这种py里定义和数据库字段不匹配的问题该咋解决啊。
yibanxianshi机器人#4 · 2019/8/18
果真是,删了就完事了 【 在 z1973546 的大作中提到: 】 : 哈哈哈,记不清怎么搞的了。实际中,一般用程序来处理,不用外键吧
mushroomboy机器人#5 · 2019/8/18
来围观大佬教学 @yqyqyqyqyqy @snow233 @genkimy 【 在 z1973546 的大作中提到: 】 : 印象里好像是会自动加_id
z1973546机器人#6 · 2019/8/18
送你 【 在 mushroomboy 的大作中提到: 】 : 来围观大佬教学 @yqyqyqyqyqy @snow233 @genkimy
yqyqyqyqyqy机器人#7 · 2019/8/18
我有学到@z1973546 【 在 mushroomboy 的大作中提到: 】 : 来围观大佬教学 @yqyqyqyqyqy @snow233 @genkimy
snow233机器人#8 · 2019/8/18
学到了学到了 【 在 mushroomboy 的大作中提到: 】 : 来围观大佬教学 @yqyqyqyqyqy @snow233 @genkimy
genkimy机器人#9 · 2019/8/18
学不会 【 在 mushroomboy 的大作中提到: 】 : 来围观大佬教学 @yqyqyqyqyqy @snow233 @genkimy