Heim >Backend-Entwicklung >Python-Tutorial >Wie gehe ich mit POST- und GET-Variablen in Python mithilfe verschiedener Web-Frameworks um?

Wie gehe ich mit POST- und GET-Variablen in Python mithilfe verschiedener Web-Frameworks um?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-10-30 14:41:55321Durchsuche

How do I handle POST and GET variables in Python using different web frameworks?

Umgang mit POST- und GET-Variablen in Python

In Python unterscheidet sich der Umgang mit POST- und GET-Variablen je nach verwendetem Webframework.

Roh-CGI

Für Roh-CGI verwenden Sie cgi.FieldStorage(), um auf POST-Variablen zuzugreifen:

<code class="python">import cgi
form = cgi.FieldStorage()
print(form["username"])</code>

Beliebte Web-Frameworks

  • Django / Pylone / Kolben / Pyramide:

    <code class="python">print(request.GET['username']) # GET
    print(request.POST['username']) # POST</code>
  • Turbogetriebe / 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)

Sie können auch Handlerfunktionen mit Parametern für den direkten Zugriff auf Variablen definieren:

<code class="python">def index(self, username):
    print(username)</code>

Google App Engine

In Google App Engine:

<code class="python">class SomeHandler(webapp2.RequestHandler):
    def post(self):
        name = self.request.get('username')
        self.response.write(name)</code>

Framework auswählen

Letztendlich bestimmt die Wahl des Webframeworks die spezifische Syntax für den Umgang mit POST- und GET-Variablen in Python. Berücksichtigen Sie die spezifischen Merkmale und Anforderungen jedes Frameworks, bevor Sie eine Entscheidung treffen.

Das obige ist der detaillierte Inhalt vonWie gehe ich mit POST- und GET-Variablen in Python mithilfe verschiedener Web-Frameworks um?. 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