2つ目のページ
CoddyのDjangoジャーニー「Djangoの基礎」セクションの一部。レッスン 2/23。
カフェには「About」ページが必要です。Django が / を home に送るのは、プロジェクトのURLconfである mysite/urls.py にそのように書かれているからです。
urlpatterns = [
path("", views.home),
]各 path() は、ルートとビューを対応づけます。/faq/ へのリクエストに対して、Django は先頭のスラッシュを取り除き、urlpatterns を順に調べて、faq/ に一致する最初のルートのビューを呼び出します。一致するものがない場合、Django は 404 ページが見つかりません を返します。
つまり、新しいページを追加するには2つの手順が必要です。views.py にビューを作成し、urls.py でそのビューへの path() を追加します。ルートの先頭にはスラッシュを付けず、末尾には1つ付けます。つまり、"/faq/" や "faq" ではなく、"faq/" とします。
チャレンジ
簡単Aboutページを追加しましょう。
menu/views.pyに、Corner Café opened in 2026.を返すビューaboutを追加します。mysite/urls.pyに、views.aboutを指すルートabout/を追加します。ルートの先頭にスラッシュを付けてはいけません。
/about/を開いて確認しましょう。
自分で試してみよう
from django.urls import path
from menu import views
urlpatterns = [
path("", views.home),
]
Djangoの基礎のすべてのレッスン
自分で練習してみよう: Djangoプレイグラウンド