2012-06-16 5 views
5

django-allauth를 사용하는 데 문제가 있습니다. 이 오류가 발생합니다.django-allauth 사용

/accounts/login/ 에서 'facebook_channel'인수를 '()'인수와 '{}'키워드 인수를 찾을 수 없습니다.

지금까지 나는 편지에 모든 것을 따라갔습니다.

여기 내 settings.py allauth가 제공하는 관리 모듈에서

INSTALLED_APPS = (
    'django.contrib.auth', 
    'django.contrib.contenttypes', 
    'django.contrib.sessions', 
    'django.contrib.sites', 
    'django.contrib.messages', 
    'django.contrib.staticfiles', 
    # Uncomment the next line to enable the admin: 
    'django.contrib.admin', 
    # Uncomment the next line to enable admin documentation: 
    # 'django.contrib.admindocs', 
    'app', 
    'uni_form', 
    'emailconfirmation', 
    'allauth', 
    'allauth.account', 
    'allauth.socialaccount', 
    'allauth.socialaccount.providers.facebook', 
    'allauth.socialaccount.providers.twitter', 
) 


TEMPLATE_CONTEXT_PROCESSORS = (
    "django.core.context_processors.request", 
    "allauth.context_processors.allauth", 
    "allauth.account.context_processors.account", 
    "django.contrib.auth.context_processors.auth", 
) 

AUTHENTICATION_BACKENDS = (
    "allauth.account.auth_backends.AuthenticationBackend", 
) 

또한 내가 추가 한 페이스 북의 비밀 및 응용 프로그램 ID입니다.

빠른 답장을 기다리고 있습니다.

답변

10

그냥 직면하고 같은 문제가 해결되었습니다. 당신이 장고 1.4을 사용하는 경우로 인해 이메일 주소를 확인하면

pip install -e git://github.com/pythonforfacebook/facebook-sdk.git#egg=facebook-sdk 

(그건 그렇고, 당신은 런타임 오류로 실행됩니다 : 당신은 장고 allauth가 의존 페이스 북 SDK 달걀, 즉를 설치해야합니다 장고 - allauth는 새로운 시간대 인식 날짜를 사용하지. 빠른-수정은 settings.py에

USE_TZ = False 

을 설정하는 것입니다.)

+1

하하 덕분에. 나는 지금 TZ 오류를 일으켰다. 그리고 당신의 게시물은 매우 편리했다. <3 – debuggerpk