执行 ./main.py 最后报外键方面的错误,请老师指导?

来源:3-13 信息采集接口功能实现

sunshinebao

2018-12-06

jeson老师,我现在执行 python ./main.py 后,可以在 MySQL数据库 查到两条客户端服务器的记录,但是 前台页面中 显示不出来;执行后有以下报错信息:
django.db.utils.IntegrityError: (1452, ‘Cannot add or update a child row: a foreign key constraint fails (imoocc.physicalserverinfo, CONSTRAINT physicalserverin_ser_cabin_id_6ee7ee4ceddb6bb9_fk_cabinetinfo_id FOREIGN KEY (ser_cabin_id) REFERENCES cabinetinfo (id))’)
,请教老师这个具体修改哪个文件的配置,或者 大概的排查方向是什么?

写回答

3回答

sunshinebao

提问者

2018-12-12

问题解决了 ,谢谢老师

0
0

sunshinebao

提问者

2018-12-08

老师,这个我通过取消外键检查,不报这个错误了(参考了这个

https://blog.csdn.net/qingche456/article/details/58153741

文章),另外一个问题,我扫描出两台物理机,在前台页面也显示出 2,但是点击“全部”后,链接到 登录界面了,而不是物理机的详细信息,登录的用户名和密码 也不知道在那个文件里配置,请老师指点。

0
0

Jeson

2018-12-08

你好,这个问题不是修改配置文件导致的,需要检查下这张表外键关联的表数据是否有正常录入。如果没有,需要检查下扫描程序或者和扫描的环境是否有和课程不一致。

0
0

Python+Django+Ansible Playbook自动化运维项目实战

【课程升级3.6版本】大牛全面践行DevOps,运维与开发间高效协作

861 学习 · 326 问题

查看课程