Ningún módulo llamado backends.default.urls

Así que he instalado el registro django a través de easy_install. Estoy siguiendo una guía de inicio rápido y estoy intentando configurar mi urlConf, sin embargo, dice que el módulo llamado backends.defauls.urls no se encuentra. Cuál podría ser el problema ?

import registration (r'^accounts/', include('registration.backends.default.urls')), 

¿Está el módulo de registro en su PYTHONPATH ?

(No es mi solución, pero como estaba oculta en un comentario)

Necesitas usar use include('registration.urls') ,

en lugar de include('registration.backends.default.urls')

Yo sugeriría obtener siempre el registro django desde Bitbucket: https://bitbucket.org/ubernostrum/django-registration/overview .

Tuve un problema similar cuando instalé django-registration utilizando pip install y no me estaba dando un código actualizado.

Yo tuve el mismo problema. Aparentemente, el servidor donde estoy intentando cargar el script urls.py tiene una versión anterior, creo que 0.7.

Mi solución inicial fue poner django-registration como una aplicación (de la fuente) e incluirla en INSTALLED_APPS, con la carpeta de registro justo al lado de mis otras aplicaciones.

Luego, el nuevo problema fue que la versión instalada se está buscando antes que la aplicación ‘personalizada’, especialmente en las importaciones. Por ejemplo, en views.py, tenemos un

 from registration.backends import get_backend 

Lo que parece faltar en la versión 0.7. Por lo tanto, esto genera una excepción, pero al verificar en la aplicación de registro, la función está allí en registro / backend / init .py.

Esto causa conflictos entre la aplicación de registro personalizado (0.8) y la instalada en todo el servidor (0.7) que no puedo solucionar.