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アプリケーションを作成することが可能になります。ぜひ活用してみてください。.

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です