Par défaut, le routage réponds à la méthode GET. Il est possible de prendre en charge les
autres méthodes HTTP.
- Modifier la route « racine » (/ ) afin d'utiliser un template qui utilise le formulaire ci-dessous.
<form action="/login" method="post">
<input type="text" name ="nom" placeholder="Entrez votre nom...">
<input type="submit>
</form>
- Vérifier que le formulaire envoie à la route /login un paramètre « nom » avec la méthode POST et valider.
- Afin de récupérer une variable passée en paramètre, ajouter la route ci-dessous
et vérifier le fonctionnement :
https://flask.palletsprojects.com/en/1.1.x/quickstart/#http-methods
https://flask.palletsprojects.com/en/1.1.x/quickstart/#the-request-object
L’objet request permet de récupérer les valeurs passées depuis un formulaire :
@app.route('/login', methods=['POST', 'GET'])
def login():
if request.method == 'POST':
return request.form['nom']
else:
return "erreur méthode GET!"
