2012-04-10 18 views
1

Ich habe versucht, Django einzurichten, damit ich anfangen kann, es zu lernen. Aber ich kann nicht einmal eine einfache Ansicht anzeigen. Hier ist meine Dateistruktur:python django kann keine Ansichten zur Arbeit bekommen

âââ __init__.py 
âââ __init__.pyc 
âââ manage.py 
âââ media 
âââ pages 
â   âââ views.py 
âââ settings.py 
âââ settings.pyc 
âââ templates 
â   âââ base.html 
â   âââ home.html 
âââ urls.py 
âââ urls.pyc 

Traurig über die seltsamen sybols, das ist, wie der Linux-Computer mit dem Baum Befehl ausgedruckt. Hier ist meine URL-Datei:

Grundsätzlich möchte ich von example.com auf die pages.views.home anzeigen. Aber es kann es nicht finden und gibt mir den Fehler: Could not import testsite.pages.views. Error was: No module named pages.views

Ich bin neu zu beiden Python und Django, also mache ich wahrscheinlich etwas Dummes einfach. Danke im Voraus!

Antwort

1

Sie müssen __init__.py zu Ihrem pages Verzeichnis hinzufügen, um es zu einem "Paket" im Python-Sprachgebrauch zu machen.

Dies ist ein wenig nicht offensichtliches Verhalten von Python. Jetzt wissen Sie.

+0

genial! Vielen Dank. hätte nie gedacht – LordZardeck

+0

@LordZardeck Sie würden wirklich nicht. Ich musste darüber auch fragen. – Marcin

0

Ich denke, Sie müssen eine leere Datei __init__.py in pages Verzeichnis erstellen.

1
Could not import testsite.pages.views. Error was: No module named pages.views 

Sie müssen pages importieren. Setzen Sie eine __init__.py in das Verzeichnis pages.

Verwandte Themen