在 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 中,使用 request.params 属性:
<code class="python">from cherrypy import request print request.params['username']</code>
Web.py
Web.py 使用 input 函数:
<code class="python">form = web.input() print form.username</code>
Werkzeug
Werkzeug 提供 form 属性:
<code class="python">print request.form['username']</code>
Cherrypy 和 Turbogears 自定义处理程序
使用参数占位符声明处理程序函数:
<code class="python">def index(self, username): print username</code>
Google App Engine
在处理程序内类,使用 get 方法:
<code class="python">class SomeHandler(webapp2.RequestHandler): def post(self): name = self.request.get('username') self.response.write(name)</code>
框架注意事项
根据您的应用需求,选择合适的框架或库以方便有效处理 POST 和 GET 变量。
以上是如何在 Python 中访问 POST 和 GET 变量?的详细内容。更多信息请关注PHP中文网其他相关文章!