Error de espacio de nombres en django-social-auth

Agregué django-social-auth en mi proyecto django de las instrucciones en esta página https://github.com/omab/django-social-auth pero cuando accedí / login / google / encontré un error: NoReverseMatch en / login / google / 'namespace' no es un espacio de nombres registrado.

¿Qué significa?

preguntado el 08 de enero de 11 a las 16:01

muéstranos un poco de tu código ... ¿la URL conf? busque su uso de la palabra 'espacio de nombres' ... -

1 Respuestas

Supongo que copió y pegó el código de muestra usando "espacio de nombres" y no lo reemplazó por ningún espacio de nombres declarado en su aplicación.

Si no está familiarizado con los espacios de nombres, le recomiendo que realice una primera prueba para intentar que funcione sin usarlos.

Respondido el 09 de enero de 11 a las 22:01

Carles tu conjetura es correcta, lo hice copiar pegado. Después de leer su comentario, me di cuenta de que el espacio de nombres debe sustituirse por 'social'. SOCIAL_AUTH_COMPLETE_URL_NAME = 'social: complete' SOCIAL_AUTH_ASSOCIATE_URL_NAME = 'social: association_complete' - Ronnie Beltrán

@Ronz: exactamente, si usa la url conf como en el ejemplo donde declaran un espacio de nombres de "social" ... - Carles Barrobés

No tengo ninguna otra clave SOCIAl_AUTH * en mi configuración y tengo url('', include('social.apps.django_app.urls', namespace='social')) en mis patrones pero haciendo {% url 'social:begin' 'google' %}{% if request.GET.next %} me da el error de OP ... ¿qué pasa? - tutuca

@tutuca, ¿puedes publicar eso como una pregunta separada? Podrás agregar más contexto - Carles Barrobés

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.