Using django-allauth

I am having problems using django-allauth. I get this error.

NoReverseMatch in / accounts / login / Reverse for 'facebook_channel' with arguments '()' and keyword arguments '{}' not found.

So far I have followed the entire letter.

here is my 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",
)

I also added the facebook secret and the application identifier from the admin module, which provides allauth.

I look forward to a quick reply.

+5
source share
1 answer

Just ran into and solved the same problem. You need to install the Facebook SDK egg on which django-allauth relies, i.e.:

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

(, Django 1.4, - , django-allauth , .

USE_TZ = False

settings.py.)

+10

All Articles