Итак, я создал свой сайт, который использует django-registration-0.8, но сервер, на котором он установлен, использует 0,7 установленного сервера. У меня нет доступа к тому, как искать модули, поэтому я попытался загрузить исходный код 0.8 и поместил регистрацию / папку и зарегистрировал ее в settings.py (INSTALLED_APPS) как регистрацию.
Теперь пользовательское приложение регистрации (0.8) просматривает django. Однако при попытке получить доступ к странице регистрации я получаю эту ошибку:
ImportError at /accounts/register/
No module named backends.default.urls
Который называется в urls.py как:
(r'^accounts/', include('registration.backends.default.urls')),
Если я изменю его на
(r'^accounts/', include('registration.urls')),
ошибка исчезла, но это означает, что она использует установленную (0.7) версию. Одной из проблем этой версии является то, что страница активации отличается.
Проверка папки приложения регистрации Я вижу, что модуль существует, в регистрации / backends / default / urls. Поэтому я пришел к выводу, что регистрация, установленная для всего сервера (0,7), - это та, на которую сначала смотрят, а не та, которую я вручную извлек из источника (0,8).
Итак, мой вопрос: как мне заставить Django посмотреть версию 0.8, которую я установил как приложение, вместо одной установленной для всего сервера? У меня нет доступа к оболочке (с использованием хостинга djangofoo), только manage.py и ftp.