我正在关注Django 1.8 tutorial
。在我的项目中mysite
,有一个源文件夹polls
。文件夹中有定义功能的views.py
模块index
。并且有一个urls.py
文件:
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^$', views.index, name='index'),
]
这就是本教程的建议,并且Django与这些代码配合良好。然而Eclipse (PyDev)
抱怨的unresolved imports
了views
。如果我删除from . import views
并使用自动更正功能,PyDev会推荐import views
,现在Django抱怨“名称视图未定义”。我尝试__init__.py
在文件夹中使用和不使用,都给出相同的结果。
我正在为Django(1.8)和PyDev(4.2)使用最新版本。
谢谢!
该项目是使用PyDev向导作为Django项目创建的。创建它时,该文件夹polls
不是源文件夹。结果,没有执行代码分析。因此,我将文件夹polls
(位于project文件夹中mysite
)更改为源文件夹。现在对代码进行了分析,unresolved import
并提出了错误。
解决方法是改polls
回普通文件夹(已从PYTHONPATH删除),而是将顶级项目文件夹设置mysite
为源文件夹。现在,PyDev和Django都可以正常工作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句