保存用户';在django中使用python social auth的s social auth名称

保存用户';在django中使用python social auth的s social auth名称,django,python-social-auth,Django,Python Social Auth,我从事django项目,该项目从django social auth迁移到python social auth。 以前新的social auth用户名/姓氏将自动保存以供首次登录。 现在,在使用python social auth之后,情况并非如此 似乎我必须使用此设置: 社会认证用户模型 但是 SOCIAL_AUTH_USER_MODEL = 'django.contrib.auth.models.User' 社交验证用户模型='django.contrib.AUTH.models.USER

我从事django项目,该项目从django social auth迁移到python social auth。 以前新的social auth用户名/姓氏将自动保存以供首次登录。
现在,在使用python social auth之后,情况并非如此

似乎我必须使用此设置: 社会认证用户模型

但是

SOCIAL_AUTH_USER_MODEL = 'django.contrib.auth.models.User' 社交验证用户模型='django.contrib.AUTH.models.USER' 调用runserver时生成错误:

django.core.management.base.CommandError: One or more models did not validate: default.usersocialauth: 'user' has a relation with model web.models.User, which has either not been installed or is abstract. django.core.management.base.CommandError:一个或多个模型未验证: default.usersocialauth:“user”与模型web.models.user有关系,该模型尚未安装或是抽象的。 想在项目中尝试子类化用户模型

from django.contrib.auth.models import User class User(User): 从django.contrib.auth.models导入用户 类用户(用户): 但这在目前是不可行的

此外,还禁止从自定义管道中的响应数据手动保存名称

真的想知道是否还有其他解决方案?
谢谢。

删除社交身份验证用户模型,因为您使用的是Django默认用户模型。

社交身份验证在没有社交身份验证用户模型设置参数的情况下对我有效。此外,它还初始化名称。该应用程序应自动填写Facebook的名/姓,并且除非您有自定义用户模型,否则不需要使用
SOCIAL\u AUTH\u USER\u MODEL
。同样,我必须使用自定义管道手动获取用户名。