Heim > Backend-Entwicklung > Python-Tutorial > Wie sende ich HTML-Formulardaten an ein Flask-Python-Skript?

Wie sende ich HTML-Formulardaten an ein Flask-Python-Skript?

Barbara Streisand
Freigeben: 2024-12-24 17:26:16
Original
215 Leute haben es durchsucht

How to Send HTML Form Data to a Flask Python Script?

Senden von Daten aus HTML-Formularen an Python-Skript in Flask

Bei der Entwicklung von Webanwendungen mit Flask ist es häufig erforderlich, Daten aus HTML-Formularen zu empfangen und zu verarbeiten. Dadurch können Benutzer mit Ihrer Anwendung interagieren und Eingaben bereitstellen.

Benutzereingaben aus einem HTML-Formular übergeben

So übergeben Sie Benutzereingaben aus einem HTML-Formular an ein Python-Skript in Flask:

  1. HTML-Formular konfigurieren:

    • Weisen Sie ein Namensattribut zu die Eingabefelder, aus denen Sie die Daten abrufen möchten.
    • Legen Sie das Aktionsattribut des Formular-Tags so fest, dass es auf den Endpunkt in Ihrem Python-Skript zeigt, der die Daten verarbeitet.
    • Setzen Sie das Methodenattribut des Formulars auf POST.
    • Fügen Sie enctype="multipart/form-data" in das Formular-Tag ein, wenn das Formular eine Datei enthält Eingaben.
  2. Erstellen Sie eine Ansicht in Ihrem Python-Skript:

    • Definieren Sie eine mit app.route dekorierte Ansicht in Ihrem Python-Skript. Diese Ansicht empfängt die übermittelten Daten.
    • Verwenden Sie in der Ansicht „request.form“, um auf die übermittelten Daten zuzugreifen.
    • Verarbeiten Sie die Benutzereingaben nach Bedarf.

Beispielcode

Bedenken Sie das HTML-Formular vorausgesetzt:

<form>
  <input type="text">
Nach dem Login kopieren

Um die Benutzereingaben aus diesem Formular zu erfassen, führen Sie die folgenden Schritte aus:

  1. Legen Sie die Aktion des Formulars auf den Endpunkt fest:

    <form action="{{ url_for('handle_data') }}" method="POST" enctype="multipart/form-data">
    Nach dem Login kopieren
  2. Erstellen Sie die Ansicht in Ihrem Python Skript:

    @app.route('/handle_data', methods=['POST'])
    def handle_data():
        projectpath = request.form['projectFilepath']
        # Process the user input here
    Nach dem Login kopieren
  3. Indem Sie diese Schritte befolgen, können Sie Benutzereingaben erfolgreich von einem HTML-Formular an ein Python-Skript in Flask übergeben.

    Das obige ist der detaillierte Inhalt vonWie sende ich HTML-Formulardaten an ein Flask-Python-Skript?. 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