Django で GET リクエスト値を取得する方法
Django では、HttpRequest オブジェクトから GET リクエスト値を抽出することは、外部のlibrary.
問題:
HttpRequest.GET プロパティを使用して URL から GET パラメーターにアクセスすると、空の QueryDict オブジェクトが生成されます。
解決策:
から GET リクエストの値を直接取得するにはHttpRequest では、次の構文を使用します:
request.GET.get('parameter_name', 'default_value')
例:
URL "domain/search/?q=haha" から 'q' パラメータを取得するには:
q_value = request.GET.get('q', 'default')
変数「q_value」に値が保持されるようになりました'haha'.
URL 設定に関する注意:
URLconf で正規表現を使用して GET パラメータがキャプチャされた場合、パラメータは関連するビュー関数に引数として渡されるか、名前付き引数。正規表現キャプチャは、これらの関数内で使用できます。
たとえば、次の URL 構成を考えてみましょう。
(r'^user/(?P<username>\w{0,50})/$', views.profile_page),
views.py では、profile_page ビュー関数は次のようになります。
def profile_page(request, username): # View logic goes here
この場合、「username」GET パラメータは「username」引数として profile_page に渡されます。関数。
以上がDjango で GET リクエスト パラメーターにアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。