«Ошибка при импортировании при рендеринге: нет модуля с именем urls» в Admin - PullRequest
3 голосов
/ 12 мая 2011

Я недавно создал учетную запись на 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 ]

2 голосов
/ 26 мая 2011

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

1 голос
/ 02 октября 2011

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

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

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

0 голосов
/ 19 июня 2012

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

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

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

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

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

...