私はdjango-allauthを使用localhost:9000/admin/
しており、次の詳細で構成しました:
socialapp .
provider:
Name:
Client id:
App ID, or consumer key
Key:
Secret: etc .
設定SITE_ID = 2
しました(デフォルトサイトexample.com
をに変更したためlocalhost:9000
)
settings.py で:
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.admin',
'uni_form',
'allauth',
'allauth.account',
'allauth.socialaccount',
'bootstrapform',
# 'allauth.socialaccount.providers.twitter',
# 'allauth.socialaccount.providers.openid',
'allauth.socialaccount.providers.facebook',
)
SOCIALACCOUNT_PROVIDERS = \
{ 'facebook':
{ 'SCOPE': ['email', 'publish_stream'],
'AUTH_PARAMS': { 'auth_type': 'reauthenticate' },
'METHOD': 'oauth2' ,
'LOCALE_FUNC': 'path.to.callable'} }
私が行くとき:
http://localhost:9000/accounts/facebook/login
私は得る:
Error : `SocialApp matching query does not exist.
私は何を間違っていますか?