ジャンゴで別ページにパラメータを渡すにはどうすればよいですか?
Djangoで、URLから他のページにパラメーターを渡すことができます。よくある方法は次のとおりです。
- URLパターンをurls.pyに定義し、角括弧(<>)を使用してパラメータ名と型を指定します。例:
path('page/<int:param>/', views.page_view, name='page'),
- views.pyファイルで対応するビュー関数を実行してパラメータを受け取ります。例:
def page_view(request, param):
# 使用param参数进行相应的处理
# ...
return render(request, 'page.html', {'param': param})
- page.htmlテンプレートファイルで渡された引数を使用する。例:
<h1>页面参数: {{ param }}</h1>
するとユーザーがURL /page/123/ にアクセスしたときにDjango は page_view 関数を呼び出し、引数 123 を渡します。関数は引数を処理し、page.html テンプレートをレンダリングするときに引数をテンプレートに渡します。最終的にはページ内の {{ param }} は実際の引数の値で置換されます。