Menu
CoddyTech

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/" とします。

challenge icon

チャレンジ

簡単

Aboutページを追加しましょう。

  1. menu/views.pyに、Corner Café opened in 2026.を返すビューaboutを追加します。
  2. mysite/urls.pyに、views.aboutを指すルートabout/を追加します。ルートの先頭にスラッシュを付けてはいけません。

/about/を開いて確認しましょう。

自分で試してみよう

from django.urls import path

from menu import views

urlpatterns = [
    path("", views.home),
]

Djangoの基礎のすべてのレッスン

自分で練習してみよう: Djangoプレイグラウンド