2017-02-26 11 views
0

私は最初のDjangoチュートリアル(https://docs.djangoproject.com/en/1.10/intro/tutorial01/)に入っていて、最初のページの終わりに近づいています。しかし、私がlocalhost:8000/pollsに行くと、このページは見つかりません404と言われています。ページの一番下にあるPythonファイルにコードが追加されるまではうまくいきました。これまでに入力したすべてのコードのスクリーンショットとエラーメッセージが含まれていました。何が間違っていたかについて誰かが考えているかどうかは疑問でした。Djangoチュートリアルの後に - 404が見つかりませんでした

おかげで、 ミロ

views.py

from django.http import HttpResponse 

def index(request): 
    return HttpResponse("Hello, world. You're at the polls index.") 

urls.py

from django.conf.urls import include, url 
from django.contrib import admin 

urlpatterns = [ 
    url(r'^polls/', include('polls.urls')), 
    url(r'^admin/', admin.site.urls), 
] 
+0

polls/urls.pyには何がありますか? –

+1

トレースバックとコードのスクリーンショットを投稿しないでください。エディタでコードの書式設定ツールを使用して追加してください。 – Withnail

+0

親愛なるWithnail - 非常に残念です - 私は気づいていませんでした!他の誰かがそれを改訂して以来、私は同意しています。だから今は大丈夫です。ありがとう、Milo –

答えて

2

mysite/mysite/urls.pyには、url(r'^polls/', include('polls.urls')),を含める必要があります。あなたのスクリーンショットでは、これをmysite/polls/urls.pyに入れたことが示されています。

mysite/polls/urls.pyは、url(r'^$', views.index, name='index'),を含む必要があります。

ファイルとwriting your first viewセクションのファイルを比較し、と正確にはと一致することを確認してください。

+0

これはまさに問題でした。私が言ったことはすべて実行し、mysite \ urls.pyにinclude()をインポートするのを忘れてしまったことに気付きました。 –

1

Djangoはそれだけで試したと言う事実:

1. ^admin/ 

はことを示唆していますy polls/ URLを追加した後にファイルを保存していないか、自分が思ったファイルを使用していないかのいずれかです。テストするには、admin/のURLをたとえばに変更してください。 admin2/を入力し、サーバーを再起動してpolls/に再度移動します。エラーメッセージが再び表示される場合は、admin/またはadmin2/と表示されますか?

関連する問題