Я только что завершил установку Джанго-allauth и я получаю следующее сообщение, когда я перейти на страницу шаблона для всех социальных провайдеров:Django-allauth установки
AttributeError at /account/facebook/login/
'tuple' object has no attribute 'get'
settings.social_account_providers
SOCIALACCOUNT_PROVIDERS = (
{'facebook':
{'SCOPE': ['email', 'publish_stream'],
'FB_LOGIN': {'auth_type': 'reauthenticate'},
'METHOD': 'js_sdk'}},
{ 'twitter':
{ 'SCOPE': ['r_emailaddress'] } },
{ 'google':
{ 'SCOPE': ['https://www.googleapis.com/auth/userinfo.profile']}},
{ 'linkedin':
{ 'SCOPE': ['r_emailaddress'] }}
)
HTML
<a method="js_sdk" href="{% provider_login_url "Facebook" %}"></a>
Я думаю, что здесь отсутствует код. Где-то API возвращает кортеж, который вы пытаетесь получить, как вы делаете на dict, используя '.get()'. К кортежу обращается индекс, например, этот 'myTuple [0]'. –