ホームページ > バックエンド開発 > Python チュートリアル > Django で GET リクエスト パラメーターにアクセスするにはどうすればよいですか?

Django で GET リクエスト パラメーターにアクセスするにはどうすればよいですか?

Barbara Streisand
リリース: 2024-11-30 04:47:13
オリジナル
625 人が閲覧しました

How to Access GET Request Parameters in Django?

Django で GET リクエスト値を取得する方法

Django では、HttpRequest オブジェクトから GET リクエスト値を抽出することは、外部のlibrary.

問題:

HttpRequest.GET プロパティを使用して URL から GET パラメーターにアクセスすると、空の QueryDict オブジェクトが生成されます。

解決策:

から GET リクエストの値を直接取得するにはHttpRequest では、次の構文を使用します:

request.GET.get('parameter_name', 'default_value')
ログイン後にコピー
  • 「parameter_name」を目的の GET パラメータに置き換えます。
  • 「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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート