DjangoでURLルートを作成する方法は何ですか?

Djangoでは、プロジェクトのurls.pyファイルでURLルートを定義することによってルートを作成できます。以下は簡単な例です:

  1. urls.pyファイル
  2. パスのパターン
from django.urls import path
from . import views
  1. URLルートを定義する、例えば:
urlpatterns = [
    path('', views.index, name='index'),
    path('about/', views.about, name='about'),
]

上記の例では、2つのURLルートを定義しました。

  1. ルートパスにアクセスされた場合、views.index関数がリクエストを処理するようになります。
  2. /about/のパスにアクセスすると、views.about関数がリクエストを処理します。
  1. ビューファイル
from django.shortcuts import render

def index(request):
    return render(request, 'index.html')

def about(request):
    return render(request, 'about.html')

上記の例では、index関数とabout関数がそれぞれルートパスと/about/パスのリクエストを処理し、対応するHTMLページを返します。

  1. 設定.py
  2. urls.pyファイル
  3. 使用中のアプリケーション
INSTALLED_APPS = [
    ...
    'myapp',
    ...
]

以上の手順を経て、DjangoでURLルートを作成して定義することができます。ユーザーが対応するパスにアクセスすると、Djangoはそのルートを通じて対応するビュー関数を見つけてリクエストを処理し、応答を返します。

bannerAds