首先我有一些数据表,我在项目里面通过下面两个命令生成了models.py
python manage.py inspectdb
python manage.py inspectdb > ganbuceping/models.py
然后新增数据出现了问题。下面我贴出我的代码:
首先是新增数据的代码:

--------------------------------------------------------------------------------------------------------------------------------------------
然后是反向生成涉及到的数据库代码:


--------------------------------------------------------------------------------------------------------------------------------------------
数据库是这样的:


--------------------------------------------------------------------------------------------------------------------------------------------
报错信息显示如下:
(1452, 'Cannot add or update a child row: a foreign key constraint fails (`zuzhibu`.`fangan_jggbtongji`, CONSTRAINT `Fangan_jggbtongji_rankNum_id_64292621_fk_Zhiwei_rank_number` FOREIGN KEY (`rankNum_id`) REFERENCES `zhiwei_rank` (`number`))')
--------------------------------------------------------------------------------------------------------------------------------------------
网上搜索过这一类错误:大概就是对应的关联表中没有对应的数据,这个可以排除,数据都是一一对应的。还有一个情况需要说明,在另外一个项目中,我是先写的model.py文件,再生成的数据表,在那个项目里面,执行新增数据是没有问题的,所以问题出现在反向生成model.py这个项目中。恳请大佬帮小弟指点迷津。