Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django-allauth键错误:u';facebook';_Django_Django Allauth - Fatal编程技术网

Django-allauth键错误:u';facebook';

Django-allauth键错误:u';facebook';,django,django-allauth,Django,Django Allauth,我按照指南操作,我的设置如下所示: INSTALLED_APPS = [ 'suit', 'django.contrib.sites', 'allauth', 'allauth.account', 'allauth.socialaccount', 'allauth.socialaccount.providers.facebook', ... ] TEMPLATES = [ { 'context_proces

我按照指南操作,我的设置如下所示:

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

TEMPLATES = [
    {
            'context_processors': [
                ...
                'django.template.context_processors.request',
            ],
        },
    },
]

AUTHENTICATION_BACKENDS = (


    'django.contrib.auth.backends.ModelBackend',       
    'allauth.account.auth_backends.AuthenticationBackend',

)

SITE_ID = 1

SOCIALACCOUNT_PROVIDERS = \
    {'facebook':
       {'METHOD': 'oauth2',
        'SCOPE': ['email', 'public_profile', 'user_friends'],
        'AUTH_PARAMS': {'auth_type': 'reauthenticate'},
        'FIELDS': [
            'id',
            'email',
            'name',
            'first_name',
            'last_name',
            'verified',
            'locale',
            'timezone',
            'link',
            'gender',
            'updated_time'],
        'EXCHANGE_TOKEN': True,
        'LOCALE_FUNC': 'path.to.callable',
        'VERIFIED_EMAIL': False,
        'VERSION': 'v2.4'}}
将此添加到URL(项目URL):

然后我在设置(test.domain.com)中添加了站点,并用该站点ID创建了“社交应用程序”

然后我将其包含到随机html模板中,并得到以下错误:

Django Version: 1.9b1
Exception Type: KeyError
Exception Value:    
u'facebook'
精确模板渲染错误突出显示以下内容:

{% provider_login_url "facebook" method="oauth2" %}

我重新安装了两次,但无法找出我缺少的内容。

您是否尝试了

您是否找到了解决方案?我对{%provider\u login\u url“facebook”process=“connect”%%也有类似的问题。。返回/accounts/profile/…'facebook'处的KeyError
{% provider_login_url "facebook" method="oauth2" %}