usando django-allauth

Estoy teniendo problemas para usar django-allauth. Estoy recibiendo este error.

NoReverseMatch at / accounts / login / Reverse para ‘facebook_channel’ con argumentos ‘()’ y no se encontraron los argumentos de las palabras clave ‘{}’.

Hasta ahora he seguido todo a la carta.

Aquí está mi configuración.

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", ) 

También he agregado el secreto de Facebook y la identificación de la aplicación desde el módulo de administración que proporciona Allauth.

Esperando una rápida respuesta.

Solo enfrentamos y resolvimos el mismo problema. Debe instalar el huevo de SDK de Facebook, en el que se basa django-allauth, es decir:

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

(Por cierto, si está utilizando Django 1.4, se encontrará con un error de tiempo de ejecución al confirmar las direcciones de correo electrónico debido a que Django-Allauth no usa las nuevas fechas compatibles con la zona horaria. La solución rápida es establecer

 USE_TZ = False 

en su configuración.py.)