2012-04-10 26 views
1

私はdjangoをセットアップして学習を開始するよう努めてきました。しかし、私は単純な表示さえも表示することはできません。ここに私のファイル構造があります:奇妙なsybolsについてpython djangoは動作するビューを取得できません

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

は申し訳ありませんが、それは、Linuxコンピュータがtreeコマンドでそれをプリントアウトする方法です。 pages.views.homeビューを指すように

from django.conf.urls.defaults import patterns, include, url 

# Uncomment the next two lines to enable the admin: 
from django.contrib import admin 
admin.autodiscover() 

urlpatterns = patterns('', 
    # Examples: 
    url(r'^$', 'testsite.pages.views.home', name='home'), 
    # url(r'^testsite/', include('testsite.foo.urls')), 

    # Uncomment the admin/doc line below to enable admin documentation: 
    # url(r'^admin/doc/', include('django.contrib.admindocs.urls')), 

    # Uncomment the next line to enable the admin: 
    url(r'^admin/', include(admin.site.urls)) 
) 

は基本的に、私が欲しいexample.com:ここに私のURLファイルです。しかし、それを見つけることができず、私にエラーを与え続ける:Could not import testsite.pages.views. Error was: No module named pages.views

私はおそらく何かばかげた単純なやっているので、私はおそらくpythonとdjangoの両方です。前もって感謝します!

答えて

1

pagesディレクトリに__init__.pyを追加する必要があります。これは、Pythonの言葉で "パッケージ"にするためです。

これはPythonの非自明な動作です。今あなたは知っている。

+0

awesome!ありがとう。あなたは本当にそうではないだろうと推測したことはありません – LordZardeck

+0

@LordZardeck私もこれについて尋ねなければなりませんでした。 – Marcin

0

空ファイル__init__.pypagesディレクトリに作成する必要があると思います。

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

pagesをインポートする必要があります。ディレクトリpages__init__.pyを入れてください。

関連する問題