"Ошибка импорта при рендеринге: нет модуля с именем urls" в Admin

Недавно я создал учетную запись на SliceHost и сделал новый Slice. Я скопировал свой новый проект и изменил пути в настройках и в каждом файле. Но, когда я пытаюсь получить доступ к интерфейсу администратора, я получаю эту ошибку:

TemplateSyntaxError at /admin/
Caught ImportError while rendering: No module named urls

In template /usr/local/lib/python2.6/dist-packages/django/contrib/admin/templates/admin/base.html, error at line 31
Caught ImportError while rendering: No module named urls

Кто-нибудь знает почему?

3 ответа

Решение

Я исправил свою проблему. Это потому, что я ошибся версией Хейстека. Спасибо, ребята.

Просто чтобы уточнить ответ выше, при установке из pip ты можешь схватить haystack или же django-haystack, Аналогично для typogrify и, конечно, другие пакеты.

Другими словами, один из INSTALLED_APPS не правильно

Надеюсь, это поможет!

У меня была эта ошибка при импорте URL-адресов на корневом уровне:

urlpatterns = patterns('',
url(r'^tag/', include('tag.urls')),    
#(...)

Файл "tag/urls.py" отсутствует. Так. Нет модуля с именем URL. Гораздо лучшее сообщение об ошибке будет

Модуль 'urls.py' не найден в приложении 'tag/'

или что-то подобное.

Другие вопросы по тегам