python - Django + Eclipse,外壳问题

标签 python django eclipse pydev

我正在使用 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

知道这是为什么吗?这是 eclipse 的事吗?我的 settings.py 中某处有错误的路径吗?谢谢!

最佳答案

我假设您使用的是 PyDev。查看您的 PYTHONPATH 的结构...

(在包资源管理器中右键单击您的项目 > 属性 > Pydev - PYTHONPATH。

如果你的项目设置为

project_root/
+-projectname/
  +-polls/
    +-models.py

如果您的 PYTHONPATH 指向 project_root,那么您必须将 Poll 类引用为 projectname.polls.models.Poll。但是,如果将 PYTHONPATH 设置为 projectname,则可以将其作为 polls.models.Poll 引用。

关于python - Django + Eclipse,外壳问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4196887/

相关文章:

python - 将其中一个笔记本用作模块时如何在不同笔记本中使用 "sqlContext"(Pyspark)

javascript - 从 python Appengine 中的 Javascript 函数检索变量

eclipse - 指定的Gradle安装目录似乎不包含Gradle发行版

python - Pandas 数据框行操作

python - 使用 *list 传递参数不适用于 execl

django - 请求错误(400,u'action_request_validation_exception',u'验证失败 : 1: type is missing;

django - 如何使用 django-extra-views 将请求传递到内联表单集中

java - Android 应用程序不断崩溃 [Eclipse]

c++ - 将数组作为操作数的语法

python - 图像到文本python