Django + Eclipse,shell问题
我在Eclipse里用pydev来使用Django。我正在按照这个教程(http://docs.djangoproject.com/en/dev/intro/tutorial01/)做一个简单的投票应用。在例子中,他们运行命令行时可以这样做:
from polls.models import Poll, Choice
但是,不知道为什么,我却不能这样做。为了让它工作,我必须这样:
from projectname.polls.models import Poll, Choice
有没有人知道这是为什么呢?是Eclipse的问题吗?还是我在settings.py里的某个路径设置错了?谢谢!
1 个回答
5
我假设你在使用PyDev。你需要看看你的PYTHONPATH是怎么设置的……
(在包资源管理器中右键点击你的项目 > 属性 > Pydev - PYTHONPATH。)
如果你的项目设置成这样:
project_root/
+-projectname/
+-polls/
+-models.py
而你的PYTHONPATH指向project_root
,那么你需要这样引用Poll类:projectname.polls.models.Poll
。不过,如果你把PYTHONPATH设置为projectname
,你就可以直接用polls.models.Poll
来引用它。