À moins que vous ne souhaitiez faire quelque chose de plus compliqué, il est assez facile d'alimenter les données d'un formulaire HTML dans Flask.
- Créez une vue qui accepte une requête POST (
my_form_post
).
- Accédez aux éléments de formulaire dans le dictionnaire
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
Il s'agit de la documentation Flask sur l' accès aux données de demande .
Si vous avez besoin de formulaires plus complexes nécessitant une validation, vous pouvez jeter un œil à WTForms et comment les intégrer à Flask .
Note: à moins que vous avez d'autres restrictions, vous n'avez pas vraiment besoin JavaScript du tout pour envoyer vos données (même si vous pouvez l' utiliser).