2017-08-12 10 views
1

私はScratch.IからUdemy、学習ジャンゴからチュートリアルに従うことをしようとは、私はローカルホストであることFalse.Afterに設定ファイルにDEBUGを変更、このポイントに enter image description hereジャンゴ、デバッグTrueまたはFalse

OKを歩んでいます

Not Found 

The requested URL/was not found on this server. 

なぜですか?

+0

あなたは 'r '^ $''のデフォルトURLを持っていません。 –

+0

[Django 404エラーページが見つかりません]の重複している可能性があります(https://stackoverflow.com/questions/20102227/django-404-error-page-not-found) –

答えて

4

DEBUGの値に応じて異なる応答が表示される理由は、DEBUGがTrueの場合、Djangoはスタックトレースバックを表示します。debug何が起こっているか問題を解決してください。

しかし、DEBUGがfalseの場合、それはあなたのアプリケーションが実稼働中であると、ユーザーがそれにアクセスできることを意味します。何らかのエラーが発生した場合、ユーザーにアプリケーションのすべてのトレースバックを表示する必要はありません。

それはあなたの質問ない場合は、その答えは、あなたは自分のアプリで構成されているパスを持っていないということです。

希望します。

0

"/"(ルート)ルートに一致するルールはありません。

はあなたのURLモジュールに1つを追加します。

参照:Django 404 error-page not found

0

localhostの後には何もないので:8000は、 "^ /" 正規表現でURLを探すためにしようとしています。あなたのウェブサイトは実際にそのパターンを持っていません。サイトにあるパターンは、エラーメッセージ "^/store"、 "^/accounts"などで提供されます。

URLにlocalhost:8000/storeを入力すると、 "^/store"パターン(おそらく名前のストア)store/urls.pyの後に続くwebappのパターンに続くURLの照合。

あなたがローカルホストでページにアクセスしたい場合:8000、あなたのルートディレクトリのurls.pyファイルにリストに新しいパターンを追加する必要があります。

関連する問題