Я развертываю (проприетарное) приложение Django (с плохой поддержкой ;-)). Единственное, что мне нужно сделать, это настроить новый проект Django и реализовать URL-адреса приложения. Итак, мой URL-адрес выглядит следующим образом:
1 from django.conf.urls.defaults import patterns, include, url
2
3 urlpatterns = patterns('',
4 url(r'^', include('ap01.urls')),
5 )
Данное приложение также добавлено в мою настройку INSTALLED_APPS.
Я могу проверить (./manage.py validate) и все хорошо. При запуске приложения я получаю следующую ошибку импорта:
ImportError at /
No module named ap01.urls
Модуль присутствует в Python Path, сообщенном Django, и при ручном импорте модуля urls все работает, т.е.:
./manage.py shell
__import__('ap01.urls')
Я сравнил настройки с QA и dev-серверами, и, кажется, все работает правильно. Единственное, что отличается, это версия Python (2.6 на QA и dev; 2.7 на этой новой машине).