Heim  >  Artikel  >  Backend-Entwicklung  >  Wie greife ich in Python auf POST- und GET-Variablen zu?

Wie greife ich in Python auf POST- und GET-Variablen zu?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-10-31 16:47:02881Durchsuche

How to Access POST and GET Variables in Python?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn