首頁  >  文章  >  後端開發  >  如何在 Python 中存取 POST 和 GET 變數?

如何在 Python 中存取 POST 和 GET 變數?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-10-31 16:47:02886瀏覽

How to Access POST and GET Variables in Python?

在Python 中操作POST 和GET 變數

與PHP 對POST 和GET 變數的簡化處理不同,Python 需要使用框架或函式庫來無縫資料檢索。

原始CGI

基本處理,請使用導入cgi 模組:

<code class="python">import cgi
form = cgi.FieldStorage()
print form["username"]</code>

Django、 Pylons、Flask 或Pyramid

這些框架提供專門的請求對象:

<code class="python">print request.GET['username'] # GET form method
print request.POST['username'] # POST form method</code>

Turbogears、Cherrypy

Turbogears、Cherrypy

Turbogears、Cherrypfrom cherrypy import request print request.params['username']request.params<p> 屬性:<strong></strong></p> <p>Web.py<strong></strong></p>Web.py 使用<pre class="brush:php;toolbar:false">&lt;code class=&quot;python&quot;&gt;form = web.input() print form.username&lt;/code&gt;</pre> input<p> :<strong></strong></p> <p>Werkzeug<strong></strong></p>Werkzeug 提供<pre class="brush:php;toolbar:false">&lt;code class=&quot;python&quot;&gt;print request.form['username']&lt;/code&gt;</pre>form<p> 屬性:<py></py></p>使用參數佔位符宣告處理程序函數:<p></p> <pre class="brush:php;toolbar:false">&lt;code class=&quot;python&quot;&gt;def index(self, username): print username&lt;/code&gt;</pre> <p>Google App Engine<strong></strong></p>在處理程序內類,使用<p>get<strong> 方法:</strong></p> <pre class="brush:php;toolbar:false">&lt;code class=&quot;python&quot;&gt;class SomeHandler(webapp2.RequestHandler): def post(self): name = self.request.get('username') self.response.write(name)&lt;/code&gt;</pre> <p>框架注意事項<strong></strong></p>根據您的應用需求,選擇合適的框架或庫以方便有效處理POST 和GET 變數。 <p></p>

以上是如何在 Python 中存取 POST 和 GET 變數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn