Bagaimana untuk mengakses dan mengendalikan pembolehubah POST dan GET dalam Python?

Barbara Streisand
Lepaskan: 2024-10-31 05:04:02
asal
984 orang telah melayarinya

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

Cara Mengendalikan Pembolehubah POST dan GET dalam Python

Apabila bekerja dengan aplikasi web, mengakses dan mengendalikan pembolehubah POST dan GET adalah tugas biasa . Dalam Python, terdapat pelbagai teknik yang boleh anda gunakan, bergantung pada rangka kerja atau perpustakaan yang anda gunakan.

Dalam Python, anda tidak boleh terus mengakses pembolehubah POST dan GET menggunakan $_POST atau $_GET seperti yang anda boleh dalam PHP. Pendekatan yang setara berbeza-beza berdasarkan rangka kerja yang telah anda pilih.

Menggunakan CGI Mentah

Jika anda menggunakan CGI mentah, anda boleh menggunakan modul cgi.FieldStorage :

<code class="python">import cgi
form = cgi.FieldStorage()
print(form["username"])  # Accesses the POST variable 'username'</code>
Salin selepas log masuk

Menggunakan Rangka Kerja Web

Banyak rangka kerja web dalam Python menyediakan kaedah terbina dalam untuk mengakses pembolehubah POST dan GET. Berikut ialah beberapa contoh:

  • Django:

    <code class="python">print(request.GET['username'])  # GET variable
    print(request.POST['username'])  # POST variable</code>
    Salin selepas log masuk
    Salin selepas log masuk
  • Tiang, Kelalang, Piramid:

    <code class="python">print(request.GET['username'])  # GET variable
    print(request.POST['username'])  # POST variable</code>
    Salin selepas log masuk
    Salin selepas log masuk
  • Turbagears, Cherrypy:

    <code class="python">from cherrypy import request
    print(request.params['username'])</code>
    Salin selepas log masuk
  • Web.py:

    <code class="python">form = web.input()
    print(form.username)</code>
    Salin selepas log masuk
  • Werkzeug:

    <code class="python">print(request.form['username'])</code>
    Salin selepas log masuk
  • Cherrypy, Turbogears:

    <code class="python">def index(self, username):
      print(username)  # Direct parameter access</code>
    Salin selepas log masuk
  • 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>
    Salin selepas log masuk

Dengan memilih rangka kerja tertentu, anda mendapat akses kepada keupayaan terbina dalam untuk mengendalikan pembolehubah POST dan GET. Rangka kerja ini menyediakan kaedah yang mudah dan diperkemas untuk berinteraksi dengan data yang diserahkan pengguna.

Atas ialah kandungan terperinci Bagaimana untuk mengakses dan mengendalikan pembolehubah POST dan GET dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan