【发布时间】:2011-05-10 23:02:12
【问题描述】:
我正在使用 pydev 在 Eclipse 中使用 Django。我正在按照这里的教程(http://docs.djangoproject.com/en/dev/intro/tutorial01/)制作一个简单的投票应用程序。在示例中,当他们运行 shell 时,他们可以这样做:
from polls.models import Poll, Choice
但是,由于某种原因,我无法做到这一点。为了让它工作,我必须这样做:
from projectname.polls.models import Poll, Choice
知道这是为什么吗?是日食吗?我的 settings.py 中某处的路径是否错误?谢谢!
【问题讨论】:
-
“无法做到这一点”是什么意思?它会给出错误还是什么?
-
eclipse 为我自动完成,但它不会自动完成。如果我仍然尝试这样做,它会显示 Traceback (最近一次调用最后一次): File "
", line 1, in ImportError: No module named polls.models -
您从哪个目录访问项目?您是否从“项目名称”目录运行外壳程序?当你使用普通 shell 时它是否有效?
-
在 Eclipse 中,我右键单击我的项目,单击 django,然后使用 django 环境进行 shell。我不确定它从哪个目录运行。有命令告诉吗?
-
我认为问题在于,在 Eclipse 中,您创建了一个项目,然后它在该项目中创建的第一个文件夹是您的项目的名称,这是多余的......我不知道如何改变这一点
标签: python django eclipse pydev