为了账号安全,请及时绑定邮箱和手机立即绑定

django 新增加用户信息出现错误的问题

django 新增加用户信息出现错误的问题

古宋适 2017-09-10 11:05:35
我是按照django 杀手级视频的教程抄了一遍代码,不过我用的是Python3.5版本,django 版本与教程一致,然后在5.1章节的时候出现了问题 当我把新增加的用户信息填写完成后,点击保存,然后出现了这样的错误: IntegrityError at /admin/users/userprofile/add/ (1452, 'Cannot add or update a child row: a foreign key constraint fails (`mxonline`.`django_admin_log`, CONSTRAINT `django_admin_log_user_id_c564eba6_fk_auth_user_id` FOREIGN KEY (`user_id`) REFERENCES `auth_user` (`id`))') 不知道什么原因,求解
查看完整描述

8 回答

?
dreamkong

TA贡献5条经验 获得超10个赞

取消外键约束

DATABASES = {    
'default': {        
    'ENGINE': 'django.db.backends.mysql',        
    'NAME': 'mxproject',        
    'USER':'root',        
    'PASSWORD':'123456',        
    'HOST':'127.0.0.1',        
    'PORT':'3306',        
    'OPTIONS':{        
    "init_command":"SET foreign_key_checks = 0;",
        }
    }


查看完整回答
8 反对 回复 2017-09-17
?
dreamkong

TA贡献5条经验 获得超10个赞

取消外键约束

查看完整回答
1 反对 回复 2017-09-17
?
慕慕1935683

TA贡献1条经验 获得超0个赞

兄弟,我也是照抄发生了这份问题,不过一楼的回答解决了问题

查看完整回答
反对 回复 2018-02-04
?
慕村1336405

TA贡献1条经验 获得超0个赞


我也遇到这个问题了,怎么解决啊,1L回复的看不懂

查看完整回答
反对 回复 2017-09-14
  • 古宋适
    古宋适
    不要管这个,后面不会用到django自带的管理系统,本节视频只是让你了解一下而已,后面用到的都是xadmin这个第三方库
  • dreamkong
    dreamkong
    DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'mxproject', 'USER':'root', 'PASSWORD':'123456', 'HOST':'127.0.0.1', 'PORT':'3306', 'OPTIONS':{ "init_command":"SET foreign_key_checks = 0;", } }
  • 8 回答
  • 2 关注
  • 4075 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信