Gestion des variables POST et GET en Python
En Python, la gestion des variables POST et GET diffère selon le framework Web utilisé.
CGI brut
Pour le CGI brut, utilisez cgi.FieldStorage() pour accéder aux variables POST :
<code class="python">import cgi form = cgi.FieldStorage() print(form["username"])</code>
Frameworks Web populaires
Django / Pylônes / Flacon / Pyramide :
<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>
Werkzeug :
<code class="python">print(request.form['username'])</code>
Cherrypy / Turbogears (Alternative)
Vous pouvez également définir des fonctions de gestionnaire avec des paramètres pour un accès direct aux variables :
<code class="python">def index(self, username): print(username)</code>
Google App Engine
Dans Google App Engine :
<code class="python">class SomeHandler(webapp2.RequestHandler): def post(self): name = self.request.get('username') self.response.write(name)</code>
Sélection d'un framework
A terme, le choix du framework web déterminera la syntaxe spécifique de gestion des variables POST et GET en Python. Tenez compte des caractéristiques et des exigences spécifiques de chaque framework avant de prendre une décision.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!