ホームページ > バックエンド開発 > Python チュートリアル > Python で POST 変数と GET 変数にアクセスして処理するにはどうすればよいですか?

Python で POST 変数と GET 変数にアクセスして処理するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-10-31 05:04:02
オリジナル
1018 人が閲覧しました

How to access and handle POST and GET variables in Python?

Python で POST 変数と GET 変数を処理する方法

Web アプリケーションを操作する場合、POST 変数と GET 変数にアクセスして処理するのは一般的なタスクです。 。 Python では、使用しているフレームワークやライブラリに応じて、さまざまなテクニックを使用できます。

Python では、$_POST や $_GET を使用して POST 変数や GET 変数に直接アクセスすることはできません。 PHPで。同等のアプローチは、選択したフレームワークによって異なります。

Raw CGI の使用

Raw CGI を使用している場合は、cgi.FieldStorage モジュールを利用できます。 :

<code class="python">import cgi
form = cgi.FieldStorage()
print(form["username"])  # Accesses the POST variable 'username'</code>
ログイン後にコピー

Web フレームワークの使用

Python の多くの Web フレームワークは、POST 変数と GET 変数にアクセスするための組み込みメソッドを提供します。以下にいくつかの例を示します:

  • Django:

    <code class="python">print(request.GET['username'])  # GET variable
    print(request.POST['username'])  # POST variable</code>
    ログイン後にコピー
    ログイン後にコピー
  • パイロン、フラスコ、ピラミッド:

    <code class="python">print(request.GET['username'])  # GET variable
    print(request.POST['username'])  # POST variable</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>
    ログイン後にコピー
  • ヴェルクツァーク:

    <code class="python">print(request.form['username'])</code>
    ログイン後にコピー
  • チェリーピー、ターボギア:

    <code class="python">def index(self, username):
      print(username)  # Direct parameter access</code>
    ログイン後にコピー
  • Google App Engine:

    <code class="python">class SomeHandler(webapp2.RequestHandler):
      def post(self):
          name = self.request.get('username')
          self.response.write(name)  # Accesses the POST variable 'username'</code>
    ログイン後にコピー

特定のフレームワークを選択すると、次の機能にアクセスできます。 POST 変数と GET 変数を処理するための組み込み機能。これらのフレームワークは、ユーザーが送信したデータを操作するための便利で合理的な方法を提供します。

以上がPython で POST 変数と GET 変数にアクセスして処理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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