【发布时间】:2016-11-27 20:14:57
【问题描述】:
我正在使用django-rest-auth 与 android 作为前端的 facebook 集成。我遵循了集成django-rest-auth中提到的所有步骤。
我只有一个 SITE 并将 SITE_ID 设置为 1
我还设置了我的应用的客户端 ID 和机密 ID,并确保我选择了我的网站。
这是截图
下面是我的代码
INSTALLED_APPS = [
'rest_auth',
'django.contrib.sites',
'allauth',
'allauth.account',
'allauth.socialaccount',
'allauth.socialaccount.providers.facebook',
]
我的自定义登录序列化器
REST_AUTH_SERIALIZERS = {
'LOGIN_SERIALIZER': 'cut_veggie_user.serializers.NormalUserSerializer',
}
AUTHENTICATION_BACKENDS = (
'django.contrib.auth.backends.ModelBackend',
'allauth.account.auth_backends.AuthenticationBackend',
)
SITE_ID = 1
在网址中,我还包含了 FacebookLogin
urlpatterns = [
url(r'^rest-auth/facebook/$', FacebookLogin.as_view(), name='fb_login'),
]
谁能告诉我我错过了什么?
【问题讨论】:
-
请描述您遇到的错误或问题
-
这是我得到的错误,DoesNotExist:站点匹配查询不存在
标签: django django-rest-framework django-rest-auth