Nenhum módulo chamado backends.default.urls

Então eu instalei o django-registration através do easy_install. Estou seguindo um guia de início rápido e estou tentando configurar o meu urlConf, no entanto ele diz que o módulo chamado backends.defauls.urls não foi encontrado. Qual pode ser o problema?

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

O módulo de registro está no seu PYTHONPATH ?

(não a minha solução, mas desde que ela estava escondida em um comentário)

Você precisa usar use include('registration.urls') ,

em vez de include('registration.backends.default.urls')

Eu sugiro sempre obter o registro do django do Bitbucket: https://bitbucket.org/ubernostrum/django-registration/overview .

Eu tive um problema semelhante onde eu instalei o django-registration usando o pip install e ele não estava me dando o código atualizado.

Eu tive o mesmo problema. Aparentemente, o servidor onde eu estou tentando fazer o upload do script urls.py tem uma versão mais antiga, 0.7 eu acho.

Minha solução inicial era colocar o django-registration como um aplicativo (da fonte) e incluí-lo em INSTALLED_APPS, com a pasta de registro junto com meus outros aplicativos.

Então o novo problema foi que a versão instalada está sendo pesquisada antes do aplicativo ‘custom’, especialmente nas importações. Por exemplo, em views.py, temos um

 from registration.backends import get_backend 

que parece estar faltando na versão 0.7. Então isso gera uma exceção, mas checando no aplicativo de registro a function está lá em registration / backend / init .py.

Isso causa confrontos entre o aplicativo de registro personalizado (0,8) e o instalado em todo o servidor (0,7) que não consigo resolver.