2012-03-01 53 views
0

我在使用Django安装时遇到了一些问题。 我使用Ubuntu作为我的操作系统。如何使用PyDev和Django配置Eclipse?

Eclipse是通过Sofware中心安装的。通过Eclipse中的插件选项Pydev。 Django按照教程中的描述进行安装。现在我面临这个问题:

from django.core.management.validation import max_length

抛出一个Unresolved import: max_length

我找到了有关将Django路径添加到PythonPath的信息。 但提到的解决方案并没有解决我的问题。下面有什么Eclipse中发现自动配置:

[1]:http://i42.tinypic.com/2namvpl.png “第一部分”

[2]:http://i40.tinypic.com/favksz.png “第2部分”

能有人请解释哪些路径已经被建立?我搞不清楚了。

谢谢。

回答

2

我要走出一条腿,说你真正的问题是你不应该首先使用这个导入。

我在Aptana Studio中见过类似的事情发生在我身上(基本上与Eclipse相同)。在模型中添加CharField时,您将开始键入“max_length”并弹出代码完成菜单。 但是当您继续并为您完成“max_length”时,它实际上添加了导入,这是无意义导入。它导致ImportError,这是没有必要的。

如果这听起来很熟悉,那么只需删除该导入并开始一天的工作即可。

+0

你可以看看django的源代码来验证实际上没有可以导入的max_length:https://code.djangoproject.com/browser/django/trunk/django/core/management/validation.py – alex 2012-03-01 21:08:00

+0

你是对。 Eclipse自己添加了这个语句。但为什么?我不明白为什么它增加了一个不起作用的输入。 – 2012-03-01 21:10:51

+0

哈哈。你让我参与了那个。我自己也想知道同样的事情。我把它记录下来,IDE是复杂的野兽,当它是开源/免费的时候,我会接受不完美的东西。 – 2012-03-01 21:32:09