Wenn Sie nichts Komplizierteres tun möchten, ist es ziemlich einfach, Daten aus einem HTML-Formular in Flask einzugeben.
- Erstellen Sie eine Ansicht, die eine POST-Anforderung akzeptiert (
my_form_post
).
- Greifen Sie auf die Formularelemente im Wörterbuch zu
request.form
.
templates/my-form.html
::
<form method="POST">
<input name="text">
<input type="submit">
</form>
from flask import Flask, request, render_template
app = Flask(__name__)
@app.route('/')
def my_form():
return render_template('my-form.html')
@app.route('/', methods=['POST'])
def my_form_post():
text = request.form['text']
processed_text = text.upper()
return processed_text
Dies ist die Flask-Dokumentation zum Zugriff auf Anforderungsdaten .
Wenn Sie kompliziertere Formulare benötigen, die validiert werden müssen, können Sie sich WTForms und deren Integration in Flask ansehen .
Hinweis: wenn Sie irgendwelche anderen Einschränkungen haben, können Sie nicht wirklich brauchen JavaScript um alle Ihre Daten zu senden (obwohl Sie können es verwenden).