Djangoでは、URLパラメータを活用して動的なWebページを作成することが可能です。この記事では、その方法を詳しく解説します。
URLパラメータの設定
まずは、URLパラメータを設定する方法から見ていきましょう。Djangoでは、urls.py
でパスを設定する際にパラメータを指定することができます。例えば、次のように設定することで、URLから任意の値を受け取ることができます。
from django.urls import path
from . import views
urlpatterns = [
path('detail/<int:id>/', views.detail),
]
上記のコードでは、<int:id>
という部分がURLパラメータの設定になります。ここでint
はパラメータの型を、id
はパラメータの名前を表しています。
パラメータの受け取り
次に、受け取ったパラメータをどのように利用するか見ていきましょう。Djangoでは、ビュー関数の引数としてパラメータを受け取ることができます。以下にその例を示します。
from django.shortcuts import render
def detail(request, id):
return render(request, 'detail.html', {'id': id})
上記のコードでは、detail
関数の引数としてid
を受け取り、それをテンプレートに渡しています。
まとめ
以上が、Python DjangoでURLパラメータを活用する基本的な方法です。この機能を活用することで、より動的でユーザーフレンドリーなWebアプリケーションを作成することが可能になります。ぜひ活用してみてください。.