Отладка установки приложения Django - PullRequest
1 голос
/ 16 декабря 2010

Я установил приложение Django на новом хосте, но сервер запуска не работает.При первом попадании HTTP появляется ошибка «Импорт по имени файла не поддерживается».

Последняя ошибка:

File "/usr/lib/pymodules/python2.6/django/utils/importlib.py" in import_module
  35.     __import__(name)

, где значение имени равно '/ webcode / urls / urls',Это значение 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 Ответ

1 голос
/ 16 декабря 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...