在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"><code class="python">form = web.input()
print form.username</code></pre> input<p> :<strong></strong></p>
<p>Werkzeug<strong></strong></p>Werkzeug 提供<pre class="brush:php;toolbar:false"><code class="python">print request.form['username']</code></pre>form<p> 屬性:<py></py></p>使用參數佔位符宣告處理程序函數:<p></p>
<pre class="brush:php;toolbar:false"><code class="python">def index(self, username):
print username</code></pre>
<p>Google App Engine<strong></strong></p>在處理程序內類,使用<p>get<strong> 方法:</strong></p>
<pre class="brush:php;toolbar:false"><code class="python">class SomeHandler(webapp2.RequestHandler):
def post(self):
name = self.request.get('username')
self.response.write(name)</code></pre>
<p>框架注意事項<strong></strong></p>根據您的應用需求,選擇合適的框架或庫以方便有效處理POST 和GET 變數。 <p></p>
以上是如何在 Python 中存取 POST 和 GET 變數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!