Django用自定义用户表替换User表后, 添加用户错误: IntegrityError: (1452 ...
2017-10-30 21:52
627 查看
错误提示
IntegrityError: (1452, ‘Cannot add or update a child row: a foreign key constraint fails (
报错原因
在makemigrations users之前必须先在settings.py 中
添加 AUTH_USER_MODEL = ‘users.UserProfile’
用自定义的UserProfile表替换系统的User表
解决方法
将数据库中app users的所有表(以users_开头)删除,
将工程中users/migrations除_init_.py以外所有文件删除
确定已在settings.py中添加AUTH_USER_MODEL = ‘users.UserProfile’后makemigrations users migrate users
IntegrityError: (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_idFOREIGN KEY (
user_id) REFERENCES
auth_user(
id))’)
报错原因
在makemigrations users之前必须先在settings.py 中
添加 AUTH_USER_MODEL = ‘users.UserProfile’
用自定义的UserProfile表替换系统的User表
解决方法
将数据库中app users的所有表(以users_开头)删除,
将工程中users/migrations除_init_.py以外所有文件删除
确定已在settings.py中添加AUTH_USER_MODEL = ‘users.UserProfile’后makemigrations users migrate users
相关文章推荐
- centos中卸载mysql,Mysql中添加用户之后可能出现登录时提示ERROR 1045 (28000): Access denied for user的错误
- Django自定义用户表替换默认用户表认证
- (转)cvsNT 2.5.03添加用户后出现"no such user"错误的解决方法
- PHP set_error_handler() 设置用户自定义的错误处理程序
- 集成友盟分享的时候,其中微博分享,如果没有添加测试账号,就会出现{error userinfo error pos 5}的错误
- 错误 - 以用户 aiki 的身份连接 主机 失败: ERROR: Wrong password for user
- django后台自带User,Group。下面是给admin添加自定义表,并为admin添加副文本编辑器
- django 1.7 自定义用户user模型的三种方法
- django 自定义用户user模型的三种方法
- cvsNT 2.5.03.2382添加用户后出现"no such user"错误的解决方法
- cvsNT 2.5.03.2382添加用户后出现"no such user"错误的解决方法
- MySQL创建用户错误ERROR 1396 (HY000): Operation CREATE USER failed for 'XXXX'@'XXXX'
- mysql报ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password)错误或者远程用户不能登录
- django 1.7 自定义用户user模型的三种方法
- django 自定义用户user模型的三种方法
- django 自定义用户user模型的三种方法
- mysql 以某用户登录错误 ERROR 1045 (28000): Access denied for user 'bill'@'localhost' (using password: YES)
- django项目培训站-17-用户登陆-自定义用户验证方式-错误提示信息传前端
- Mysql添加用户错误:ERROR 1364 (HY000): Field 'ssl_cipher' doesn't have a default value解决方法
- 添加用户自定义消息