используя джанго-аллаут

у меня проблемы с использованием django-allauth. Я получаю эту ошибку.

NoReverseMatch в /accounts/login/ Обратное для «facebook_channel» с аргументами «()» и аргументами ключевого слова «{}» не найдено.

До сих пор я следовал за всем к письму.

вот мои настройки.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 и идентификатор приложения из модуля администратора, который предоставляет allauth.

с нетерпением жду быстрого ответа.


person Yousuf Jawwad    schedule 16.06.2012    source источник


Ответы (1)


Только что столкнулся и решил такую же проблему. Вам необходимо установить яйцо SDK Facebook, на которое опирается django-allauth, т.е.:

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

(Кстати, если вы используете Django 1.4, вы столкнетесь с ошибкой времени выполнения при подтверждении адресов электронной почты из-за того, что django-allauth не использует новые даты с учетом часового пояса. Быстрое исправление заключается в установке

USE_TZ = False

в настройках.py.)

person Ghopper21    schedule 17.06.2012
comment
хаха спасибо. Я только что столкнулся с ошибкой TZ, и ваш пост оказался очень кстати. ‹3 - person Yousuf Jawwad; 18.06.2012