django-allauth,去掉auth_user_model报错

用allauth创建的普通用户和管理用户没有分开,在模板退出后,后台也退出了,如果登录后台,前台的用户信息都是管理用户的,之前makemigrations报错user.permission,在setting里加了AUTH_USER_MODEL = 'ZhiDuZero.XUser',就这样了,不确定还有什么其他原因引起?请问有人能解决吗?之前AUTHENTICATION下有users选项,修改后就变到应用ZHIDUZERO下了。
图片描述
图片描述
图片描述

错误:
auth.User.groups: (fields.E304) Reverse accessor for 'User.groups' clashes with reverse accessor for 'UserProfile.groups'.

HINT: Add or change a related_name argument to the definition for 'User.groups' or 'UserProfile.groups'.

auth.User.user_permissions: (fields.E304) Reverse accessor for 'User.user_permissions' clashes with reverse accessor for 'UserProfile.user_permissions'.

HINT: Add or change a related_name argument to the definition for 'User.user_permissions' or 'UserProfile.user_permissions'.

kerajinan.Product.author: (fields.E300) Field defines a relation with model 'settings.AUTH_USER_MODEL', which is either not installed, or is abstract.
kerajinan.UserProfile.groups: (fields.E304) Reverse accessor for 'UserProfile.groups' clashes with reverse accessor for 'User.groups'.

HINT: Add or change a related_name argument to the definition for 'UserProfile.groups' or 'User.groups'.

kerajinan.UserProfile.user_permissions: (fields.E304) Reverse accessor for 'UserProfile.user_permissions' clashes with reverse accessor for 'User.user_permissions'.

HINT: Add or change a related_name argument to the definition for 'UserProfile.user_permi
阅读 3.9k
1 个回答
新手上路,请多包涵

项目最顶层文件夹db.sqlite3文件删了,app文件夹清空migrations文件夹里面的内容,删除__pycache__文件夹,然后重新执行python manage.py makemigrations 和 python manage.py migrate命令。
还不行的话贴下代码。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题