Manipulation des variables POST et GET en Python
Contrairement à la gestion simplifiée par PHP des variables POST et GET, Python nécessite l'utilisation de frameworks ou de bibliothèques pour récupération transparente des données.
CGI brut
Pour une manipulation de base, utilisez le module importer cgi :
<code class="python">import cgi form = cgi.FieldStorage() print form["username"]</code>
Django, Pylons, Flask ou Pyramid
Ces frameworks proposent des objets de requête spécialisés :
<code class="python">print request.GET['username'] # GET form method print request.POST['username'] # POST form method</code>
Turbogears, Cherrypy
Dans Turbogears et Cherrypy, utilisez l'attribut request.params :
<code class="python">from cherrypy import request print request.params['username']</code>
Web.py
Web.py utilise le fonction input :
<code class="python">form = web.input() print form.username</code>
Werkzeug
Werkzeug fournit l'attribut form :
<code class="python">print request.form['username']</code>
Gestionnaires personnalisés Cherrypy et Turbogears
Déclarez les fonctions du gestionnaire avec des espaces réservés pour les paramètres :
<code class="python">def index(self, username): print username</code>
Google App Engine
Dans un gestionnaire classe, utilisez la méthode get :
<code class="python">class SomeHandler(webapp2.RequestHandler): def post(self): name = self.request.get('username') self.response.write(name)</code>
Considérations sur le framework
En fonction des exigences de votre application, sélectionnez un framework ou une bibliothèque appropriée pour faciliter gestion efficace des variables POST et GET.
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!