django报错设置auth User的解决
1.报错:auth.User.groups... auth.User.user_permissions...

我们的用户组、用户权限只能关联一个用户 ,我们自己定义了一个用户表,系统还有一个用户表,这时候就会出问题。
解决办法:
让给我们自己定义的user替换系统的就可以了。settings.py里面加上:
# 给AUTH_USER_MODEL设置纸箱自定义的模型,Django允许覆盖默认的USER模型 # 这个路径包括Django的应用名称(必须位于INSTALLED_APPS中),和要用做User模型的Django模型的名称 AUTH_USER_MODEL = "users.User"
可能会报错:ValueError: Invalid model reference 'apps.users.User'. String model references must be of the form 'app_label.ModelName'.
解决办法:
User位置写错,请改正后重试
2.报错 ValueError: Dependency on app with no migrations: users (没有迁移文件)
解决办法: 生成迁移文件---执行迁移文件
生成迁移文件:
(venv) ***\data_analyse_web>python manage.py makemigrations
Migrations for 'users':
apps\users\migrations\0001_initial.py
- Create model User执行迁移文件:
(venv) ***\data_analyse_web>python manage.py migrate Operations to perform: Apply all migrations: admin, auth, contenttypes, sessions, users Running migrations: Applying contenttypes.0001_initial... OK Applying contenttypes.0002_remove_content_type_name... OK Applying auth.0001_initial... OK Applying auth.0002_alter_permission_name_max_length... OK Applying auth.0003_alter_user_email_max_length... OK Applying auth.0004_alter_user_username_opts... OK Applying auth.0005_alter_user_last_login_null... OK Applying auth.0006_require_contenttypes_0002... OK Applying auth.0007_alter_validators_add_error_messages... OK Applying auth.0008_alter_user_username_max_length... OK Applying auth.0009_alter_user_last_name_max_length... OK Applying auth.0010_alter_group_name_max_length... OK Applying auth.0011_update_proxy_permissions... OK Applying auth.0012_alter_user_first_name_max_length... OK Applying users.0001_initial... OK Applying admin.0001_initial... OK Applying admin.0002_logentry_remove_auto_add... OK Applying admin.0003_logentry_add_action_flag_choices... OK Applying sessions.0001_initial... OK
可能会报错:原因是数据库版本不匹配,下载新版本数据库即可

到此这篇关于django报错设置auth User的解决的文章就介绍到这了,更多相关django auth User内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
- go语言import报错处理图文详解
- Go语言将string解析为time.Time时两种常见报错
- 解决MySQL报错:The last packet sent successfully to the server was 0 milliseconds ago.
- go mod tidy报错解决方法详解
- go引入自建包名报错:package XXX is not in std解决办法
- goland安装1.7版本报错Unpacked SDK is corrupted解决
- Django-Xadmin后台首页添加小组件报错的解决方案
- Django报错TemplateDoesNotExist的问题及解决
- 在 SHELL 脚本中调用另一个 SHELL 脚本的方法(报错: go:not found)
- 解决MongoDB 位置查询报错planner returned error: unable to find index for $geoNear query的问题
- 解决Oracle DISTINCT 报错 inconsistent datatypes: expected - got CLOB(数据类型不一致: 应为 -, 但却获得 CLOB)的问题
- Java中报错org.springframework.jdbc.UncategorizedSQLException的多种解决方法
- 执行go build报错go: go.mod file not found in current directory or any parent directory
- Go导入不同目录下包报错的解决方法
- 解决MongoDB6.0报错:"mongo"不是内部或外部命令,也不是可运行的程序或批处理文件
- maven报错:Failed to execute goal on project问题及解决
- Mongodb启动报错完美解决方案:about to fork child process,waiting until server is ready for connections.
- golang中package is not in GOROOT报错的真正解决办法
- Go语言报错:'godoc' 不是内部或外部命令,也不是可运行的程序(godoc无法使用处理)解决方法
相关文章
详解Python3.8+PyQt5+pyqt5-tools+Pycharm配置详细教程
这篇文章主要介绍了Python3.8+PyQt5+pyqt5-tools+Pycharm配置详细教程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧2020-11-11
Python logging管理不同级别log打印和存储实例
这篇文章主要介绍了Python logging管理不同级别log打印和存储实例,具有一定借鉴价值,需要的朋友可以参考下2018-01-01
关于python3.9安装wordcloud出错的问题及解决办法
这篇文章主要介绍了关于python3.9安装wordcloud出错的问题及解决办法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-11-11
Python3里的super()和__class__使用介绍
这篇文章主要介绍了Python3里的super()和__class__使用介绍,本文用实例讲解了这两个方法之间的关系,需要的朋友可以参考下2015-04-04
Python Django给admin添加Action的方法实例详解
这篇文章主要介绍了Django给admin添加Action的方法,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下2019-04-04
linux环境下的python安装过程图解(含setuptools)
这篇文章主要介绍了linux环境下的python安装过程图解(含setuptools),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2017-11-11


最新评论