我在从django social auth迁移到python social auth的django项目上工作。
以前新的社会认证用户名/姓将首次登录时自动保存。
现在使用python social auth后,它不是。
似乎我必须使用此设置: SOCIAL_AUTH_USER_MODEL
但
SOCIAL_AUTH_USER_MODEL = '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.
想在项目中尝试子类化用户模型
from django.contrib.auth.models import User class User(User):
但现在这是不可行的。
也禁止手动保存自定义管道中响应数据的名称。
真的想知道是否有其他解决方案? 感谢。
答案 0 :(得分:2)
删除SOCIAL_AUTH_USER_MODEL,因为您使用的是Django默认用户模型。