Python에서 POST 및 GET 변수 처리
Python에서 POST 및 GET 변수 처리는 사용되는 웹 프레임워크에 따라 다릅니다.
원시 CGI
원시 CGI의 경우 cgi.FieldStorage()를 사용하여 POST 변수에 액세스합니다.
<code class="python">import cgi form = cgi.FieldStorage() print(form["username"])</code>
인기 웹 프레임워크
Django/Pylons/Flask/Pyramid:
<code class="python">print(request.GET['username']) # GET print(request.POST['username']) # POST</code>
Turbogears/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>
작업:
<code class="python">print(request.form['username'])</code>
Cherrypy / Turbogears(대체)
변수에 직접 액세스하기 위해 매개변수를 사용하여 핸들러 함수를 정의할 수도 있습니다.
<code class="python">def index(self, username): print(username)</code>
Google App Engine
Google App Engine에서:
<code class="python">class SomeHandler(webapp2.RequestHandler): def post(self): name = self.request.get('username') self.response.write(name)</code>
프레임워크 선택
궁극적으로 웹 프레임워크의 선택에 따라 Python에서 POST 및 GET 변수를 처리하기 위한 특정 구문이 결정됩니다. 결정을 내리기 전에 각 프레임워크의 특정 기능과 요구 사항을 고려하세요.
위 내용은 다른 웹 프레임워크를 사용하여 Python에서 POST 및 GET 변수를 어떻게 처리합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!