【发布时间】:2015-06-07 10:54:47
【问题描述】:
我正在为 Facebook 使用 Python socia auth。我已经修改了用户模型的默认 Django 行为并删除了 username 字段。
我在自定义用户模型中添加了这个:USERNAME_FIELD = 'email'
但我在尝试登录时收到此错误
TypeError at /complete/facebook/
'username' is an invalid keyword argument for this function
我知道它在尝试创建用户时找不到用户名字段,这会引发此错误。
我已经定义了以下设置,但我的问题仍然存在:
SOCIAL_AUTH_USER_MODEL = 'accounts.User'
SOCIAL_AUTH_USERNAME_IS_FULL_EMAIL = True
有什么解决办法吗?
【问题讨论】:
-
你找到解决这个问题的方法了吗?我面临着完全相同的问题。
标签: python django python-social-auth