Python での POST 変数と GET 変数の処理
Python での POST 変数と GET 変数の処理は、使用されている Web フレームワークによって異なります。
生の CGI
生の CGI の場合は、cgi.FieldStorage() を使用して POST 変数にアクセスします:
<code class="python">import cgi form = cgi.FieldStorage() print(form["username"])</code>
人気の Web フレームワーク
ジャンゴ / パイロン / フラスコ / ピラミッド:
<code class="python">print(request.GET['username']) # GET print(request.POST['username']) # POST</code>
ターボギア / Cherrypy:
<code class="python">from cherrypy import request print(request.params['username'])</code>
Web.py:
<code class="python">form = web.input() print(form.username)</code>
Werkzeug:
<code class="python">print(request.form['username'])</code>
Cherrypy / Turbogears (代替)
変数に直接アクセスするためのパラメーターを使用してハンドラー関数を定義することもできます:
<code class="python">def index(self, username): print(username)</code>
Google App Engine
Google App Engine の場合:
<code class="python">class SomeHandler(webapp2.RequestHandler): def post(self): name = self.request.get('username') self.response.write(name)</code>
フレームワークの選択
最終的には、Web フレームワークの選択によって、Python で POST 変数と GET 変数を処理するための特定の構文が決まります。決定を下す前に、各フレームワークの具体的な機能と要件を検討してください。
以上がさまざまな Web フレームワークを使用して Python で POST 変数と GET 変数を処理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。