social_core.exceptions.MissingBackend:缺少后端“ facebook”条目

时间:2018-07-04 13:56:02

标签: python django facebook google-app-engine oauth-2.0

我的settings.py

INSTALLED_APPS = [
***
'social_django',
***
]

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                   ***
                'social_django.context_processors.backends',
                'social_django.context_processors.login_redirect',
            ],
        },
    },
]
AUTHENTICATION_BACKENDS = (
    'social_core.backends.open_id.OpenIdAuth',  # for Google authentication
    'social_core.backends.google.GoogleOpenId',  # for Google authentication
    'social_core.backends.google.GoogleOAuth2',  # for Google authentication
    'social_core.backends.facebook.FacebookOAuth2',  # for Facebook authentication
)
SOCIAL_AUTH_FACEBOOK_KEY = 'my key'
SOCIAL_AUTH_FACEBOOK_SECRET = 'my secret'

SOCIAL_AUTH_GOOGLE_OAUTH2_KEY = 'my key'
SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET = 'my secret'

我的urls.py     url(r'^account/auth/', include('social_django.urls', namespace='social'))

并完成了所有的facebook和google应用设置。使用this guide 但是当我测试它时,我会遇到下一个错误

  

找不到页面

        Traceback (most recent call last):   File "/home/kolas/work/env/lib/python3.5/site-packages/social_core/backends/utils.py",
     

第50行,在get_backend中       返回BACKENDSCACHE [name] KeyError:“ facebook”

     

在处理上述异常期间,发生了另一个异常:

     

回溯(最近通话最近):文件   “ /home/kolas/work/env/lib/python3.5/site-packages/social_core/backends/utils.py”,   第55行,在get_backend中       返回BACKENDSCACHE [name] KeyError:“ facebook”

     

在处理上述异常期间,发生了另一个异常:

     

回溯(最近通话最近):文件   “ /home/kolas/work/env/lib/python3.5/site-packages/social_django/utils.py”,   包装中的第46行       后端,uri)文件“ /home/kolas/work/env/lib/python3.5/site-packages/social_django/utils.py”,   第27行,在load_backend中       后端= get_backend(后端,名称)文件“ /home/kolas/work/env/lib/python3.5/site-packages/social_core/backends/utils.py”,   第57行,在get_backend中       提高MissingBackend(name)social_core.exceptions.MissingBackend:缺少后端“ facebook”条目

     

在处理上述异常期间,发生了另一个异常:

     

回溯(最近通话最近):文件   “ /home/kolas/work/env/lib/python3.5/site-packages/django/core/handlers/exception.py”,   第35行,在内部       response = get_response(request)文件“ /home/kolas/work/env/lib/python3.5/site-packages/django/core/handlers/base.py”,   _get_response中的第128行       响应= self.process_exception_by_middleware(e,request)文件“ /home/kolas/work/env/lib/python3.5/site-packages/django/core/handlers/base.py”,   _get_response中的第126行       响应= wraped_callback(request,* callback_args,** callback_kwargs)文件“ /home/kolas/work/env/lib/python3.5/site-packages/django/views/decorators/cache.py”,   _wrapped_view_func中的第44行       响应= view_func(请求,* args,** kwargs)文件“ /home/kolas/work/env/lib/python3.5/site-packages/social_django/utils.py”,   包装中的第48行       引发Http404('找不到后端')django.http.response.Http404:找不到后端

有人可以帮助我吗?

0 个答案:

没有答案