django allauth отсутствует страница входа в контекст - PullRequest
0 голосов
/ 09 мая 2020

Запрос / accounts / login / работает нормально, но если я включу любого поставщика социальных учетных записей, при рендеринге шаблона входа я получаю следующую ошибку:

Exception has occurred: VariableDoesNotExist
Failed lookup for key [scope] 

Это происходит при рендеринге этой строки:

   href="{% provider_login_url provider.id process=process scope=scope auth_params=auth_params %}">{{provider.name}}</a>

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

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'django.contrib.sites',
    'allauth',
    'allauth.account',
    'allauth.socialaccount',
    'allauth.socialaccount.providers.facebook',
    'allauth.socialaccount.providers.google',
    'game',

]

SITE_ID = 1
# Provider specific settings
SOCIALACCOUNT_PROVIDERS = {
    'facebook': {
        'METHOD': 'oauth2',
        'SCOPE': ['email',],

    },
    'google': {
        'SCOPE': [
            'profile',
            'email',
        ],
        'AUTH_PARAMS': {
            'access_type': 'online',
        }
    }
}

Кроме того, я определил два социальных приложения (facebook и google) и сайт (я тестировал с именами «1» и «localhost»)

Он настроен, как показано в документации и во всех примерах, которые я использовал. Это происходит только с любым добавленным мной логином в социальных сетях. Почему контекст не включает область действия шаблона?

...