switch - template web django
Django: la consulta de coincidencia de SocialApp no existe (1)
Estoy enfrentando un problema en django-allauth.
Configuré localhost:9000/admin/
con los siguientes detalles
socialapp.
proveedor: Nombre: ID del cliente: ID de la aplicación o clave del consumidor Clave: Secreto: etc.
Configuré el SITE_ID = 2 (porque cambié el sitio predeterminado example.com a localhost: 9000)
In setting.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''} }
Ahora, cuando voy a la URL http://localhost:9000/accounts/facebook/login
Estoy obteniendo un error: SocialApp matching query does not exist.
Por favor, ayúdame, ¿qué podría estar haciendo mal aquí?
Usando el administrador de Django, necesita crear una aplicación SocialApp
incluya sus credenciales de la aplicación de Facebook. Asegúrese de que esta aplicación esté adjunta al sitio adecuado (como en, django.contrib.sites.models.Site
).
En su caso, es necesario que haya una instancia de django.contrib.sites.models.Site
con id = 2 (verifique la administración de los sitios) que se enumera como un sitio para SocialApp
.
Si falta el SocialApp
, o si se crea pero no se adjunta a un sitio que coincida con su settings.SITE_ID
, allauth
no sabe qué aplicación elegir, lo que allauth
el mensaje de error que mencionó anteriormente.