Fix(NSI): corection des erreurs vue pendant le cours

This commit is contained in:
Bertrand Benjamin 2023-01-22 11:00:44 +01:00
parent c92d7bbbb7
commit 8195d1ad59
5 changed files with 8 additions and 15 deletions

View File

@ -105,14 +105,7 @@
\begin{exercise}[subtitle={Application web avec Bottle - requête POST}, step={2}, origin={Ma tête}, topics={ Interaction client-serveur }, tags={ HTTP, Flask }]
Les requêtes POST envoient des informations au serveur. Ces informations sont le plus souvent envoyé à partir d'une formulaire HTML.
On reprend le code de la question \ref{bottle_base} de l'exercice précédent. Puis on ajoute à côté du script de notre application, le modèle suivant:
\begin{center}
\begin{minipage}{0.9\linewidth}
\inputminted[bgcolor=base3,linenos]{html}{./scripts/modele_base.html}
\end{minipage}
\end{center}
Ce modèle permettra d'avoir une structure HTML propre. Il n'y aura plus qu'à passer le contenu du body.
On reprend le code de la question \ref{bottle_base} de l'exercice précédent.
\begin{enumerate}
\item Supprimer la route \texttt{hello} et ajouter la route suivante
@ -165,7 +158,7 @@
\end{exercise}
\begin{exercise}[subtitle={QCM}, step={2}, origin={Ma tête}, topics={ Interaction client-serveur }, tags={ HTTP, Flask }]
\begin{exercise}[subtitle={QCM}, step={2}, origin={Annales}, topics={ Interaction client-serveur }, tags={ HTTP, Flask }]
\begin{enumerate}
\item Parmi GET et POST, quelle méthode d'envoi de formulaire crypte les informations envoyées au serveurs?
\begin{tasks}(2)

View File

@ -6,4 +6,4 @@ def get_formulaire():
<input type='submit' value='Bonjour bottle !'/>
</form>
"""
return template("modele_base.html", boby=formulaire)
return formulaire

View File

@ -1,6 +1,6 @@
@post('/formulaire')
@post('/bonjour')
def bonjour() :
nom = bottle.request.forms.get('nom')
body = "<p>Bonjour mon(a) che(è)r(e) " + nom + "</p>"
return template("modele_base.py", body=body)
return body

View File

@ -1,4 +1,4 @@
from botte import request, get
from bottle import request, get
@get('/age')
def age_de():
@ -6,9 +6,9 @@ def age_de():
name = request.query.name
age = request.query.age
if age > 1:
if int(age) > 1:
return name + " a " + age + " ans."
elif age <= 0:
elif int(age) <= 0:
return "Mouai..."
else:
return name + " a " + age + " an."