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

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

DDD
リリース: 2024-12-28 18:23:27
オリジナル
731 人が閲覧しました

How Do I Access Parameters from GET Requests in Django?

Django GET リクエストでのパラメーター アクセス

Django では、GET リクエストから値を取得する必要があるシナリオによく遭遇します。 HttpRequest オブジェクトはリクエスト パラメータへのアクセスを提供しますが、これらのパラメータを効果的に抽出する方法を理解することが重要です。

URL からパラメータを取得する

HttpRequest.GET プロパティは、辞書を含む QueryDict オブジェクトを提供します。リクエストパラメータの。 HttpRequest.GET が空の QueryDict を返した場合、URL にクエリ パラメーターがないことを意味します。

クエリ パラメーターとパス変数

Django URL でパラメーターを定義するには、主に 2 つの方法があります。

1.クエリパラメータ:

これらのパラメータは、? を使用して URL に追加されます。文字の後にパラメータ名と値が続きます。たとえば、domain/search/?q=haha のようになります。これらのパラメータにアクセスするには、request.GET.get('q', 'default') を使用できます。ここで、「q」はパラメータ名で、「default」は「q」が存在しない場合のフォールバック値です。

2.パス変数:

パス変数は、URLconf の正規表現を使用して取得されます。パスがパス変数を含む URL パターンと一致すると、キャプチャされた値が引数として対応するビュー メソッドに渡されます。たとえば、次の URLconf パターンを考えてみましょう:

(r'^user/(?P<username>\w{0,50})/$', views.profile_page,),
ログイン後にコピー

対応するビュー メソッド profile_page では、ユーザー名変数が引数として使用できます。

以上がDjango で GET リクエストからパラメータにアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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