Я установил приложение Django на новый хост, но сбой запускается. Первый HTTP-хит получает ошибку «Импорт по имени файла не поддерживается».Отладка установки приложения Django
В последней ошибки гласит:
File "/usr/lib/pymodules/python2.6/django/utils/importlib.py" in import_module
35. __import__(name)
где значение названия '/ Webcode/URLs/URL'. Это значение ROOT_URLCONF.
Это действительно работает на хосте разработки. Оба ящика запускают Django 1.1.1, но в разработке работает Python 2.5.2, а в новом окне 2.6.5.
Ни у кого нет DJANGO_SETTINGS_MODULE; файл settings.py находится в том же каталоге, что и файл manage.py. У нового хоста PYTHONPATH установлен в каталог, в котором находится приложение Django, и мои модульные тесты Django проходят, хотя ни одно из них не касается URL-адресов.
Я попытался переключить значение ROOT_URLCONF на ссылку на точечный модуль, но все перестановки терпят неудачу.
Любые предложения по тому, как я могу отлаживать это?
ОТВЕТИЛ: Зафиксировано меняющегося линии
ROOT_URLCONF='webcode.urls.urls'
я ранее установки значения без кавычек, как если бы это была ссылка на Python, а не строка.
права доступа к файлам для URL-адресов/и его __init__.py и urls.py одинаковы на обоих , MEDIA_ROOT выглядит в новом окне. У меня нет файла settings_local.py, но думаю, проблема может быть в ROOT_URLCONF в settings.py. – chernevik 2010-12-16 14:58:48