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>
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>
Tiang, Kelalang, Piramid:
<code class="python">print(request.GET['username']) # GET variable print(request.POST['username']) # POST variable</code>
Turbagears, 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) # 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>
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!