我正在使用pydev在Eclipse中使用Django。我在这里关注该教程(http://docs.djangoproject.com/en/dev/intro/tutorial01/),制作了一个简单的民意调查应用程序。在示例中,当他们运行外壳程序时,他们可以执行以下操作:
from polls.models import Poll, Choice
但是,由于某种原因,我无法执行此操作。为了使其正常工作,我必须这样做:
from projectname.polls.models import Poll, Choice
知道为什么吗?是日食吗?我的settings.py中的某处路径错误吗?谢谢!
最佳答案
我假设您正在使用PyDev。了解您的PYTHONPATH的结构...
(在包资源管理器>属性> Pydev-PYTHONPATH中右键单击您的项目。
如果您的项目设置为
project_root/
+-projectname/
+-polls/
+-models.py
并且如果您的PYTHONPATH指向
project_root
,则必须将轮询类称为projectname.polls.models.Poll
。但是,如果将PYTHONPATH设置为projectname
,则可以将其称为polls.models.Poll
。关于python - Django + Eclipse,shell问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4196887/