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

Mary-Kate Olsen
Freigeben: 2024-10-30 14:41:55
Original
272 Leute haben es durchsucht

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>
Nach dem Login kopieren

Beliebte Web-Frameworks

  • Django / Pylone / Kolben / Pyramide:

    <code class="python">print(request.GET['username']) # GET
    print(request.POST['username']) # POST</code>
    Nach dem Login kopieren
  • Turbogetriebe / Cherrypy:

    <code class="python">from cherrypy import request
    print(request.params['username'])</code>
    Nach dem Login kopieren
  • Web.py:

    <code class="python">form = web.input()
    print(form.username)</code>
    Nach dem Login kopieren
  • Werkzeug:

    <code class="python">print(request.form['username'])</code>
    Nach dem Login kopieren

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!