报错

来源:4-4 数据的增删改

qq_逝水年华_13

2020-02-12

django.db.utils.InternalError: (1364, “Field ‘id’ doesn’t have a default value”)

写回答

3回答

deweizhang

2020-02-12

http://www.imooc.com/qadetail/215998。 推荐看下慕课这个地址

0
0

deweizhang

2020-02-12

id我们一般是设计为表的主键,在创建表的时候没有设置此主键自增,导致写入时缺少字段内容 。

0
0

deweizhang

2020-02-12

他已经告诉你了 id没用默认值 看看是不是没有设置还是没有传呢

0
2
deweizhang
但是数据库里是否还存在 ,要确认一下 id一般作为主键存在。你的提问只有一句错误信息很难排查。你可以结合你的代码,你删除id是否做过数据库同步,你报错的位置是哪里?也就是哪一步报错的,是否是数据库同步,如果同步正常,数据库也的确没有这个字段了,那是操作哪步报错的。
2020-02-12
共2条回复

Django入门到进阶-适合Python小白的系统课程

入门Django的同时,让你形成更贴近实际工作的Python Web开发知识体系

1114 学习 · 464 问题

查看课程