Django で URL から GET リクエスト パラメータにアクセスするには、HttpRequest.GET 属性を利用します。ただし、この属性が空の QueryDict オブジェクトを返す場合は、パラメーターが適切にキャプチャされていないことを示します。
GET パラメーターを効果的に取得するには、URL パラメーターをキャプチャするための正規表現を定義します。これらの式は、関連するビュー関数に引数として渡され、パラメータに名前付き引数としてアクセスできます。
たとえば、次の正規表現を考えてみましょう。
(r'^user/(?P<username>\w{0,50})/$', views.profile_page),
対応するviews.py では、profile_page 関数は引数としてユーザー名パラメータを取得できます。
def profile_page(request, username): # Logic to process the username
または、 get() メソッドを使用した HttpRequest.GET 属性。たとえば、q パラメータを取得するには:
request.GET.get('q', 'default')
ここで、「q」はパラメータ名で、「default」はパラメータが見つからない場合に返されるデフォルト値です。
これらのメソッドを使用すると、外部ライブラリに依存せずに URL から GET パラメーターにアクセスできるため、Django のリクエスト処理メカニズムの理解が深まることに注意してください。
以上が外部ライブラリを使用せずに Django で GET リクエスト値にアクセスする方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。