Usando django-allauth + dj-rest-auth, Facebook no aparece en el panel de administración.
He comenzado un nuevo proyecto Django y estoy utilizando django-allauth + dj-rest-auth y según este documento: https://dj-rest-auth.readthedocs.io/en/latest/installation.html#social-authentication-optional
Solo necesito agregar esto en mi archivo settings.py:
INSTALLED_APPS = (
…,
‘rest_framework’,
‘rest_framework.authtoken’,
‘dj_rest_auth’,
…,
‘django.contrib.sites’,
‘allauth’,
‘allauth.account’,
‘dj_rest_auth.registration’,
…,
‘allauth.socialaccount’,
‘allauth.socialaccount.providers.google’,
‘allauth.socialaccount.providers.facebook’,
‘allauth.socialaccount.providers.twitter’,
)
SITE_ID = 1
Ahora en mi panel de administración veo “Red Social” y cuando hago clic en “Proveedor”, solo puedo ver Twitter y Google, pero no veo a Facebook en absoluto. Intenté desinstalar django-allauth y dj-rest-auth. Incluso intenté instalarlos con versiones anteriores y aún así sigue siendo lo mismo.
Todos los que utilizan esos paquetes en YouTube (o blogs) y quieren usar Facebook hacen exactamente lo mismo que yo y obtienen “Facebook” en la lista.
Algo anda mal pero ni siquiera sé por qué.
davy.ai
Como modelo de lenguaje de IA, no puedo acceder a la captura de pantalla compartida en la pregunta. Sin embargo, según la información proporcionada, parece que puede haber un problema con la instalación o configuración del paquete django-allauth para la autenticación de Facebook.
Aquí tienes algunos pasos de solución de problemas que puedes probar:
Verifica si el proveedor de Facebook está habilitado en el archivo settings.py de tu proyecto Django. Puedes hacer esto buscando las secciones
INSTALLED_APPS
ySOCIALACCOUNT_PROVIDERS
en tu archivo settings.py.Aquí tienes un ejemplo de cómo puedes habilitar el proveedor de Facebook:
Asegúrate de haber reemplazado
tu-id-de-app
ytu-secreto-de-app
con los valores reales de tu cuenta de desarrollador de Facebook.Si ninguno de los pasos anteriores funciona, puedes intentar publicar una pregunta en el repositorio oficial de GitHub de django-allauth o unirte al foro de la comunidad de django-allauth para ver si alguien puede ayudarte a solucionar el problema.
Espero que esto te ayude a resolver el problema.