请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

django.db.utils.IntegrityError: (1048, "Column 'category_id' cannot be null")

老师,商品数据导入的时候,运行import_goods_data.py的时候出现如题报错,请问怎么解决

正在回答 回答被采纳积分+3

2回答

陶子_destiny 2019-09-22 11:04:40

我也遇到这个错,先跑import_category_data.py 把商品类别数据导入到库里,再跑import_goods_data.py就没问题,报错时候建议debug一下,解决问题会思路清楚点

0 回复 有任何疑惑可以回复我~
  • 问题解决了吗?我也遇到同样的问题了,请赐教!
    回复 有任何疑惑可以回复我~ 2019-11-28 17:26:30
Ethreal 2019-03-05 21:35:23

报错已经说的很清楚了 数据库此字段不能为null,代码运行在过程中又出现null 才导致这问题 建议对比此处源代码排查问题

0 回复 有任何疑惑可以回复我~
  • 提问者 慕无忌4061776 #1
    这个字段是数据库自动添加的,在models源码里没有,MySQL中是notnull
    回复 有任何疑惑可以回复我~ 2019-03-06 17:28:01
  • Ethreal 回复 提问者 慕无忌4061776 #2
    你没明白意思,数据库的约束是不为null 而你在运行时产生了null 插入就报错 所以你需要去看为什么会出现null,而且纠正一下,数据库不会自动添加,这是django orm 生成 必然在字段中有 null=True的描述
    回复 有任何疑惑可以回复我~ 2019-03-06 17:43:21
  • 我是把老师的源码拷贝过来的,运行import_goods_data.py时候出现了问题。django.db.utils.IntegrityError: (1048, "Column 'category_id' cannot be null")    不会解决了
    回复 有任何疑惑可以回复我~ 2019-11-29 11:36:05
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信