2010-12-16 4 views
1

Я установил приложение 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, а не строка.

ответ

1

Простые вещи, чтобы проверить сначала для Джанго: права доступа к файлам, MEDIA.ROOT, urls.py, ROOT_URLCONF в settings_local.py

+0

права доступа к файлам для URL-адресов/и его __init__.py и urls.py одинаковы на обоих , MEDIA_ROOT выглядит в новом окне. У меня нет файла settings_local.py, но думаю, проблема может быть в ROOT_URLCONF в settings.py. – chernevik 2010-12-16 14:58:48