Python で POST 変数と GET 変数にアクセスする
Python で Web アプリケーションを操作する場合、POST 変数と GET 変数を処理することが重要です。これらの変数を使用すると、クライアントとサーバーの間でデータを交換できるようになり、アプリケーションの応答に影響します。
POST 変数と GET 変数
POST 変数は主に送信に使用されます。 HTML フォームからのデータであり、通常はユーザーに対して隠蔽されます。一方、GET 変数は URL クエリ文字列で渡され、ユーザーに表示されます。
同等の Python メソッド
Python は、POST にアクセスするための複数の方法を提供します。および GET 変数:
Raw CGI インターフェイス
<code class="python">import cgi form = cgi.FieldStorage() print(form["username"])</code>
Web フレームワーク
Python の多くの Web フレームワークは、組み込みのフォーム変数にアクセスするメソッド内:
Django:
<code class="python">print(request.GET['username']) # GET print(request.POST['username']) # POST</code>
Pylons/Pyramid:
<code class="python">print(request.GET['username']) # GET print(request.POST['username']) # POST</code>
ターボギア:
<code class="python">print(request.params['username'])</code>
チェリーピー:
<code class="python">print(request.params['username']) # Alternatively, you can define a handler function taking 'username' as a parameter.</code>
Web.py:
<code class="python">form = web.input() print(form.username)</code>
Flask:
<code class="python">print(request.form['username'])</code>
Werkzeug:
<code class="python">print(request.form['username'])</code>
例
HTML を考えてみる「ユーザー名」という名前のテキスト入力フィールドのあるフォーム。さまざまな Python メソッドを使用してこのフィールドの値にアクセスするには:
Raw CGI インターフェイス:
<code class="python">print(cgi.FieldStorage()["username"].value)</code>
Web フレームワーク:
<code class="python">print(request.POST.get('username', '')) # Flask</code>
フレームワークの選択
適切な Python Web フレームワークの選択は、特定の要件によって異なります。各フレームワークには独自の機能と利点が備わっているため、決定を行う際には、その機能、ドキュメント、コミュニティ サポートを考慮してください。
以上がPython Web アプリケーションで POST 変数と GET 変数にアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。