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

Wie übermittle ich HTML-Formulardaten an ein Flask-Python-Skript?

Patricia Arquette
Freigeben: 2024-12-23 14:19:17
Original
712 Leute haben es durchsucht

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

Benutzereingaben aus einem HTML-Formular an ein Python-Skript in Flask senden

Um Benutzereingaben aus einem HTML-Formular an ein Python-Skript in Flask zu übergeben , das Formular und seine Elemente müssen entsprechend konfiguriert sein.

HTML-Formular Konfiguration:

  • Legen Sie ein Aktionsattribut im fest. Tag, das die URL des Python-Skripts angibt, das die übermittelten Daten verarbeitet.
  • Setzen Sie das Methodenattribut auf „post“, um die Daten als Formulardaten mithilfe der POST-Methode zu senden.
  • Fügen Sie ein hinzu enctype-Attribut mit dem Wert „multipart/form-data“, wenn das Formular Dateieingaben enthält.
  • Geben Sie jedem Eingabeelement einen eindeutigen Namen Attribut.

Python-Skriptkonfiguration:

Definieren Sie eine Ansicht im Python-Skript, um die übermittelten Daten mit geeigneten Parametern für den Namen des Eingabeelements zu verarbeiten. Die folgende Ansicht verarbeitet beispielsweise die Eingabe „projectFilepath“:

@app.route('/handle_data', methods=['POST'])
def handle_data():
    projectpath = request.form['projectFilepath']
    # ... Your code to process the input
Nach dem Login kopieren

Beispiel-HTML-Formular:

<form action="{{ url_for('handle_data') }}" method="post" enctype="multipart/form-data">
    <input type="text" name="projectFilepath" placeholder="Spot your project files">
    <input type="submit" value="Spot">
</form>
Nach dem Login kopieren

Zusätzliche Überlegungen:

  • Die Funktion url_for generiert die URL für die angegebene Ansicht dynamisch basierend auf Routenkonfiguration der Flask-Anwendung.
  • Das Python-Skript hat Zugriff auf die übermittelten Daten von den Eingabeelementen über die Objekte „request.form“ oder „request.files“, je nach Art der Eingabe.

Das obige ist der detaillierte Inhalt vonWie übermittle 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