facebook 集成错误,django-allauth

facebook integration error, django-allauth

我想将 django allauth 集成到我的网站,我按照教程进行操作,但是当我使用 ElasticBeanStalk 服务器而不是在本地主机上时遇到错误。

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

此错误仅在页面上出现:'MyDomain/accounts/login/' 注销时,也没有本地主机上的 'facebook/login/' 链接。

我已经使用 ElasticBeanStalk 配置了 facebook 应用程序 URL。

任何帮助将不胜感激,我已经使用了一段时间,我该如何解决这个问题?

在另一个 post 上找到答案:allauth 依赖的 Facebook SDK egg 在网络服务器 ElasticBeanStalk 上丢失。

您可以在此了解更多信息 post:using django-allauth