Search code examples
djangoeclipsepydev

Eclipse: unresolved import


Eclipse Neon (4.6.0).

PyDev for Eclipse 5.1.2.201606231256

I have created a Django project:

File / New / Project / PyDev Django project

Selected "Add project directory to the PYTHONPATH".

Now I have this folder structure.

(django_comments) michael@ThinkPad:~/workspace/formsets$ tree
.
└── formsets
    ├── db.sqlite3
    ├── formsets
    │   ├── __init__.py
    │   ├── __pycache__
    │   │   ├── __init__.cpython-35.pyc
    │   │   ├── settings.cpython-35.pyc
    │   │   ├── urls.cpython-35.pyc
    │   │   └── wsgi.cpython-35.pyc
    │   ├── settings.py
    │   ├── urls.py
    │   └── wsgi.py
    ├── home_page
    │   ├── admin.py
    │   ├── apps.py
    │   ├── __init__.py
    │   ├── migrations
    │   │   ├── __init__.py
    │   │   └── __pycache__
    │   │       └── __init__.cpython-35.pyc
    │   ├── models.py
    │   ├── __pycache__
    │   │   ├── admin.cpython-35.pyc
    │   │   ├── __init__.cpython-35.pyc
    │   │   ├── models.cpython-35.pyc
    │   │   └── views.cpython-35.pyc
    │   ├── templates
    │   │   └── home_page
    │   │       └── home_page.html
    │   ├── tests.py
    │   └── views.py
    └── manage.py

In prjoect properties in PyDev-PYTHONPATH at the tab Source Folders I have: /${PROJECT_DIR_NAME}

In home_page/views.py I have created HomePageView. And in urls.py I would like to import it:

from home_page.views import HomePageView

The problem is: 1) HomePageView is underlined with red line. Error is Unresolved import: HomePageView.

2) Code completion is not working.

By the way, if I run the project, it works. That HomePageView shows what was expected.

Could you help me understand what have I done wrongly.


Solution

  • Try to add a path to the directory where your manage.py file is located. So I'm guessing it to add:

    /${PROJECT_DIR_NAME}/formsets