2015-08-19 202 views
1

我正在关注Django 1.8 tutorial。在我的项目mysite中,有一个源文件夹polls。在文件夹中有views.py模块,其中定义了index函数。而且还有一个urls.py文件:“from。import views”:Unresolved import

from django.conf.urls import url 
from . import views 

urlpatterns = [ 
    url(r'^$', views.index, name='index'), 
] 

这是教程暗示什么,Django的效果很好用的代码。但Eclipse (PyDev)抱怨unresolved importsviews。如果我删除from . import views并使用自动更正功能,PyDev将建议import views,现在Django抱怨说“名称视图未定义”。我试过在文件夹中使用和不使用__init__.py,两者都给出了相同的结果。

我使用两个的Django(1.8)的PyDev(4.2)最新版本。

谢谢!

+0

请尝试以下操作:从民意调查中导入视图 – mkwilfreid

+0

“from polls import views”与“from。import views”相同:它们适用于Django,但PyDev抱怨未解决的导入。 –

+0

我知道他们是一样的,但有时它可以工作或其他 – mkwilfreid

回答

1

该项目是使用PyDev向导创建的,作为Django项目。创建时,文件夹polls不是源文件夹。结果,没有执行代码分析。所以我将文件夹polls(位于项目文件夹mysite内)更改为源文件夹。现在分析代码并提出了unresolved import错误。

的解决方法是改变polls回到正常文件夹(从PYTHONPATH移除),而是设置在顶级项目文件夹mysite作为源文件夹。现在PyDevDjango工作良好。

+0

酷,loool所以我不配获得任何声誉 – mkwilfreid

相关问题