2013-10-21 60 views
0

我正在運行一個關於Python的教程& Django和本教程教會如何製作一個簡單的應用程序Agenda。運行第一個項目的問題Django

因此,我安裝了Django 1.5.4版,並按照所有步驟做出了簡單的hello。 但問題是當我運行服務器並嘗試查看示例時,終端首先顯示ImportError: No module named agenda

我的項目文件夾是這種結構(在home/myusername/projects /中)。

這是我的項目的樹:

gerenciador 
├── gerenciador 
│   ├── agenda 
│   │   ├── __init__.py 
│   │   ├── models.py 
│   │   ├── tests.py 
│   │   └── views.py 
│   ├── __init__.py 
│   ├── settings.py 
│   ├── urls.py 
│   └── wsgi.py 
└── manage.py 

settings.py

INSTALLED_APPS = (
    'django.contrib.auth', 
    'django.contrib.contenttypes', 
    'django.contrib.sessions', 
    'django.contrib.sites', 
    'django.contrib.messages', 
    'django.contrib.staticfiles', 
    'agenda',) #1 

urls.py

urlpatterns = patterns('', 
     (r'^$', 'agenda.views.index'),) 

views.py

from django.http import HttpResponse 

def index(request): 
    return HttpResponse('Olá mundo!') 

當我把在#1 gerenciador.agenda,我端子輸出沒有錯誤看起來是這樣的問題,首先是解決了,但是當我去到環回地址它給了我一個ImportError。 我正在運行python 2.7

那麼,你們可以幫我解決這個問題嗎?

+0

我想你的意思是'gerenciador.agenda'? – karthikr

+0

我已經這樣做了,但是當運行我的環回地址時,它會輸出我'ImportError' – ovrwngtvity

+0

好的。正如丹尼爾建議的那樣,把它提升一級。 – karthikr

回答

2

agenda目錄不應位於內部gerenciador之內。它應該是一個級別,與目錄同級別,它們都在外部gerenciador內。

如果您完成了manage.py startapp agenda,Django會爲您自動完成。

+0

但這是Django的錯?我確信我做得正確,就像書中所顯示的那樣。我沒有做什麼比'manage.py startapp..' – ovrwngtvity

+0

問題解決了。我認爲這是我在'gerenciador'應用程序中運行管理器的錯誤。謝謝。 – ovrwngtvity