我的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:找不到后端
有人可以帮助我吗?