首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >django rest auth - FacebookLogin视图,缺少一个必需的位置参数'request‘

django rest auth - FacebookLogin视图,缺少一个必需的位置参数'request‘
EN

Stack Overflow用户
提问于 2016-03-30 18:52:07
回答 1查看 743关注 0票数 2

我遵循Facebook的django-rest-auth社会身份验证安装指南,并按照安装指南将FacebookLogin类实现为SocialLoginView的子类,并将adapter_class设置为FacebookOAuth2Adapter适配器。

然后,当我向/rest-auth/facebook发送请求时,我会收到以下错误消息:"TypeError:init()缺少一个必需的位置参数:‘registration_serializers.py’“,第63行(适配器= adapter_class() )

我错过了一个场景吗?也许是个可笑的社交环境?谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-06 22:00:22

这是一个错误,django-rest-auth和django-allauth > 0.25。

解决方法是将init传递到适配器,我已经验证了这在我的项目中是有效的。

代码语言:javascript
复制
class FacebookOAuth2AdapterCustom(FacebookOAuth2Adapter):
    def __init__(self):
        pass

class FacebookLogin(SocialLoginView):
    adapter_class = FacebookOAuth2AdapterCustom

有关django-rest-auth的一个问题已经提交:https://github.com/Tivix/django-rest-auth/issues/197

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36317325

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档