Запрос / 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»)
Он настроен, как показано в документации и во всех примерах, которые я использовал. Это происходит только с любым добавленным мной логином в социальных сетях. Почему контекст не включает область действия шаблона?