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