2012-06-16 16 views
5

tengo problemas para usar django-allauth. Estoy recibiendo este error.usando django-allauth

NoReverseMatch en/accounts/login/ Inverso para 'facebook_channel' con argumentos '()' y argumentos de palabras clave '{}' no encontrados.

Hasta ahora he seguido todo al pie de la letra.

aquí es mi settings.py

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

facebook También he añadido secreta y ID de aplicación de módulo de administración del allauth ofrece.

esperando una respuesta rápida.

Respuesta

10

Acabo de enfrentar y resolvió el mismo problema. Es necesario instalar el huevo Facebook SDK, que django-allauth se basa en, es decir:

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

(Por cierto, si usted está usando Django 1.4, que se ejecutará en un error de ejecución al confirmar direcciones de correo electrónico debido a django-allauth no usar las nuevas fechas de zona horaria consciente. La solución rápida es establecer

USE_TZ = False 

en su settings.py.)

+1

jaja gracias. me encontré con el error TZ justo ahora, y tu publicación fue muy útil. <3 – debuggerpk

Cuestiones relacionadas