2016-03-30 3 views
2

私はFacebookのdjango-rest-authソーシャル認証インストールガイドに従い、SocialLoginViewのサブクラスとしてFacebookLoginクラスを実装しました。インストールガイドに従って、FacebookOAuth2Adapterアダプタに接続してください。django rest auth - FacebookLogin view、欠けている1つの必須の位置引数 'request'

私はその後、残り-AUTH/Facebookの/へのリクエストを投稿するとき、私は次のエラーメッセージ「はTypeError:のinit(1つの)必要な位置引数不足している: 『要求』」を取得registration_serializers.pyからの、ライン63(アダプター= adapter_class())

設定がありません。おそらくどこかでオールアウト社会設定ですか?ありがとう

+1

私は最近、ジャンゴ/ allauth/rest_authを更新した後に同じことを取得しています。あなたはまだ解決策を見つけましたか? – awwester

答えて

4

これはdjango-rest-authとdjango-allauth> 0.25のバグです。

回避策は、アダプタにinitを渡すことです、私はこれが私のプロジェクトで動作することを確認しました。

class FacebookOAuth2AdapterCustom(FacebookOAuth2Adapter): 
    def __init__(self): 
     pass 

class FacebookLogin(SocialLoginView): 
    adapter_class = FacebookOAuth2AdapterCustom 

ジャンゴ休止-AUTHの問題が送信されました:https://github.com/Tivix/django-rest-auth/issues/197

関連する問題