2016-08-03 4 views
0

Я хочу интегрировать django allauth на свой сайт, я следил за учебником, но я столкнулся с ошибкой, пока я использую серверы ElasticBeanStalk, но не на localhost.ошибка интеграции facebook, django-allauth

Reverse for 'facebook_login' with arguments '()' and keyword arguments '{}' not found. 0 pattern(s) tried: [] 

Вот мои настройки :

INSTALLED_APPS = [ 
    ... 
    'django.contrib.sites', 
    'allauth', 
    'allauth.account', 
    'allauth.socialaccount', 
    'allauth.socialaccount.providers.facebook', 
    'utilisateur', 
] 

AUTHENTICATION_BACKENDS = (
    # Needed to login by username in Django admin, regardless of `allauth` 
    'django.contrib.auth.backends.ModelBackend', 

    # `allauth` specific authentication methods, such as login by e-mail 
    'allauth.account.auth_backends.AuthenticationBackend', 
) 

SITE_ID = 1 

LOGIN_REDIRECT_URL = '/' 
SOCIALACCOUNT_PROVIDERS = { 
    'facebook': { 
     'SCOPE': ['email'], 
     'AUTH_PARAMS': {'auth_type': 'reauthenticate'}, 
     'METHOD': 'oauth2', 
     'VERIFIED_EMAIL': False, 
    } 
} 

urls.py:

url(r'^accounts/', include('allauth.urls')), 

enter image description here

Эта ошибка только поднять на странице: «MyDomain/счета/с gin/'при выходе из системы, также нет ссылок для «facebook/login /», как на localhost.

Я уже настроил приложение facebook с URL-адресом ElasticBeanStalk.

Любая помощь будет оценена, я нахожусь на ней какое-то время, как я могу решить эту проблему?

ответ

0

Нашел ответ на другое сообщение: на SD-сервере, на котором allauth полагалось, отсутствует веб-сервер ElasticBeanStalk.

Вы можете узнать больше об этом сообщении: using django-allauth