2016-03-30 11 views
2

Facebook için django-rest-auth Social Authentication kurulum kılavuzunu takip ediyorum ve FacebookLogin sınıfını SocialLoginView alt sınıfı olarak adapte ettim Yükleme kılavuzuna göre, FacebookOAuth2Adapter adaptörüne.django rest auth - FacebookLogin view, missing 1 gerekli konumsal argüman 'request'

Sonra/dinlenme-auth/facebook aşağıdaki hata iletisi almak için bir istek gönderebilir "TypeError: 1 Gerekli konumsal bağımsız değişkeni eksik init(): 'talebi'" registration_serializers.py gelen, satır 63 (adaptör = adapter_class())

Bir ayarı kaçırıyor muyum? Belki bir yerlerde bir allah sosyal ayar? Teşekkürler

+1

Geçenlerde Django/allauth/rest_auth güncellemeden sonra aynı şeyi alıyorum. Henüz bir çözüm buldunuz mu? – awwester

cevap

4

Bu, django-rest-auth ve django-allauth> 0.25 ile bir hatadır.

Geçici çözüm, bir init'i bağdaştırıcıya iletmektir; bunun doğru olduğunu, projemle birlikte çalıştığımı doğrularım.

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

class FacebookLogin(SocialLoginView): 
    adapter_class = FacebookOAuth2AdapterCustom 

django-dinlenme-auth ile ilgili bir sorun

sunulmuştur: https://github.com/Tivix/django-rest-auth/issues/197

İlgili konular