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
Patricia ArquetteOriginal
2024-12-23 14:19:17708Durchsuche

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

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>

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!

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