调试Django App安装

时间:2010-12-16 14:42:06

标签: python django

我在新主机上安装了Django应用程序,但是runserver失败了。第一次HTTP命中会收到错误“不支持按文件名导入。”

最终错误如下:

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

其中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单元测试正在通过,但这些都没有打到网址。

我已尝试将ROOT_URLCONF的值切换为虚线模块引用,但所有排列都会失败。

有关如何调试此问题的任何建议吗?

ANSWERED: 通过将行更改为

来修复
ROOT_URLCONF='webcode.urls.urls'

我以前一直在设置没有引号的值,好像它是Python引用而不是字符串。

1 个答案:

答案 0 :(得分:1)

首先检查Django的简单事项:文件权限,MEDIA.ROOT,urls.py,ROET_URLCONF in settings_local.py