Manipulation von POST- und GET-Variablen in Python
Im Gegensatz zur vereinfachten Handhabung von POST- und GET-Variablen durch PHP erfordert Python die Verwendung von Frameworks oder Bibliotheken für Nahtloser Datenabruf.
Raw CGI
Für die grundlegende Handhabung verwenden Sie das Import-CGI-Modul:
<code class="python">import cgi form = cgi.FieldStorage() print form["username"]</code>
Django, Pylone, Flask oder Pyramid
Diese Frameworks bieten spezielle Anforderungsobjekte:
<code class="python">print request.GET['username'] # GET form method print request.POST['username'] # POST form method</code>
Turbogears, Cherrypy
Verwenden Sie in Turbogears und Cherrypy das Attribut request.params:
<code class="python">from cherrypy import request print request.params['username']</code>
Web.py
Web.py verwendet das Attribut EingabeFunktion:
<code class="python">form = web.input() print form.username</code>
Werkzeug
Werkzeug stellt das Form-Attribut bereit:
<code class="python">print request.form['username']</code>
Benutzerdefinierte Handler von Cherrypy und Turbogears
Handlerfunktionen mit Parameterplatzhaltern deklarieren:
<code class="python">def index(self, username): print username</code>
Google App Engine
Innerhalb eines Handlers Klasse, verwenden Sie die Methode get:
<code class="python">class SomeHandler(webapp2.RequestHandler): def post(self): name = self.request.get('username') self.response.write(name)</code>
Framework-Überlegungen
Wählen Sie abhängig von Ihren Anwendungsanforderungen ein geeignetes Framework oder eine geeignete Bibliothek zur Erleichterung aus Effizienter Umgang mit POST- und GET-Variablen.
Das obige ist der detaillierte Inhalt vonWie greife ich in Python auf POST- und GET-Variablen zu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!