1. ホーム
  2. django

[解決済み] request.GETでURLパラメータを取得する

2022-03-18 14:46:34

質問

現在、チュートリアルにあるように、URLのパラメータをキャプチャするために正規表現を定義しています。URLのパラメータを HttpRequest オブジェクトを作成できますか?

私の HttpRequest.GET は現在、空の QueryDict オブジェクトを作成します。

ライブラリなしでこれを行う方法を学びたいので、Djangoをもっとよく知ることができます。

どのように解決するのですか?

のようなURLの場合 domain/search/?q=haha を使用します。 request.GET.get('q', '') .

q は必要なパラメータであり '' はデフォルト値です。 q が見つかりません。

しかし、もしあなたが、単に URLconf **からのキャプチャは regex は引数(または名前付き引数)として関数に渡されます。

などです。

(r'^user/(?P<username>\w{0,50})/$', views.profile_page,),

そして views.py となります。

def profile_page(request, username):
    # Rest of the method