У меня была та же проблема. По-видимому, сервер, на котором я пытаюсь загрузить скрипт urls.py, имеет более старую версию 0.7, я думаю.
Моим первым обходным решением было поставить django-регистрацию в качестве приложения (из источника) и включить его в INSTALLED_APPS, с регистрационной папкой рядом с другими моими приложениями.
Тогда новая проблема заключалась в том, что установленная версия просматривается перед «обычным» приложением, особенно при импорте. Например, в views.py у нас есть
from registration.backends import get_backend
, который, кажется, отсутствует в версии 0.7. Таким образом, это вызывает исключение, но при проверке регистрационного приложения функция присутствует в регистрации/backend/init .py.
Это приводит к столкновениям между пользовательским приложением регистрации (0,8) и установленным сервером (0,7), с которым я не могу обойтись.
Я думаю, что это происходит потому, что вы следуете документации для более поздней версии, чем у вас. register.backends.default.urls будет устаревшим в версии 0.9, а затем удалено. У вас есть версия, в которой registration.urls все еще правильна? – hughdbrown 2010-11-23 20:11:44