【报错内容】:
IntegrityError at /admin/users/userprofile/add/
(1452, 'Cannot add or update a child row: a foreign key constraint fails (`mxonline1`.`django_admin_log`, CONSTRAINT `django_admin_log_user_id_c564eba6_fk_auth_user_id` FOREIGN KEY (`user_id`) REFERENCES `auth_user` (`id`))')
【环境】
django 1.9.8
python3.6
python-mysql 36
【解决】
在settings中添加
'OPTIONS': {
"init_command": "SET foreign_key_checks = 0;",
}
【像这样】 :
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': "xxxxxxxx",
'USER': "xxxxx",
'PASSWORD': "xxxxx",
'HOST': "xxxxxxx",
'PORT': 'xxxx',
'OPTIONS': {
"init_command": "SET foreign_key_checks = 0;",
}
}
}
重启服务,再次添加即可