IntegrityError at /admin/user/userprofile/add/
来源:5-1 django admin介绍
老中医学编程
2019-04-16
老师,看不懂这个报错是外键哪里出了问题?对过一遍源码也没找出来。
以下为详细报错信息:
_mysql.connection.query(self, query)
django.db.utils.IntegrityError: (1452, ‘Cannot add or update a child row: a foreign key constraint fails (djangostart
.django_admin_log
, CONSTRAINT django_admin_log_user_id_c564eba6_fk_auth_user_id
FOREIGN KEY (user_id
) REFERENCES auth_user
(id
))’)
[16/Apr/2019 16:36:51] “POST /admin/user/userprofile/add/ HTTP/1.1” 500 221213
写回答
1回答
-
两种方法:
后面会用xadmin替换admin,这个不会报错
在setting中加上
上的代码是:
'OPTIONS': { 'init_command': 'SET storage_engine=INNODB,foreign_key_checks = 0,character_set_connection=utf8,collation_connection=utf8_unicode_ci;', }
如果报错里面有 storage_engine
那就把上面的storage_engine 换成 default_storage_engine
222019-04-18
相似问题