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
Barbara StreisandOriginal
2024-12-24 17:26:16223Durchsuche

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">

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">
  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
  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!

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