2016-09-23 5 views
0

Eclipse Neon (4.6.0).Eclipse: nicht aufgelöst Import

PyDev für Eclipse 5.1.2.201606231256

Ich habe ein Django-Projekt erstellt:

Datei/Neu/Projekt/PyDev Django Projekt

Selected "In Projektverzeichnis der PYTHONPATH" .

Jetzt habe ich diese Ordnerstruktur.

(django_comments) [email protected]:~/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 Eigenschaften in PyDev-PYTHONPATH auf der Registerkarte Quelle Folders ich habe: /$ {} PROJECT_DIR_NAME

In home_page/views.py ich HomePageView erstellt haben. Und in urls.py würde Ich mag es importieren:

from home_page.views import HomePageView 

Das Problem ist: 1) HomePageView ist mit roter Linie unterstrichen. Fehler ist nicht aufgelöst Import: HomePageView.

2) Code-Vervollständigung funktioniert nicht.

Übrigens, wenn ich das Projekt ausführen, funktioniert es. Das HomePageView zeigt, was erwartet wurde.

Können Sie mir helfen zu verstehen, was ich falsch gemacht habe.

+0

Ist verdunkeln sich Ihrer virtualenv? Ich hatte ähnliche Probleme mit verschiedenen Tools und das war der Übeltäter. – theWanderer4865

+0

Ja, ich benutze virtualenv. Ich werde versuchen, es zu ändern (wie ich mehrere habe). – Michael

+0

Wechselnde virtualenv hat leider nicht geholfen. – Michael

Antwort

0

Versuchen Sie, einen Pfad zu dem Verzeichnis hinzuzufügen, in dem sich die Datei manage.py befindet. Also vermute ich es hinzuzufügen:

/$ {PROJECT_DIR_NAME}/Formularsätze

+0

Arbeiten. Ich werde es gerne annehmen. Könnten Sie ein wenig kommentieren? Soweit ich mich erinnere, erstellte Eclipse in früheren Zeiten beim Erstellen eines Projekts wie oben erwähnt ein Projekt mit der Struktur: formset/formset. Das sind zwei Stufen. Aber jetzt drei Stufen: Formset/Formset/Formset. Dies muss irgendwie mit dem Problem verbunden sein. – Michael

+0

Ich hatte ein ähnliches Problem, wo ich nicht Cmd + klicken konnte, um zur Definition eines Modells/einer Ansicht zu gehen. Wusste, dass es etwas mit PYTHONPATH zu tun hatte, und versuchte, verschiedene Verzeichnisse hinzuzufügen, bis ich merkte, dass es funktionierte, wenn du es auf den src-Ordner für dieses Projekt zeigst. Hier kann PyDev Ihre Dateistruktur erkennen. Nicht sicher über die Eclipse-Struktur, aber das scheint sehr seltsam. – zubhav

+0

Vielen Dank. – Michael

Verwandte Themen