Fix(NSI): corection des erreurs vue pendant le cours
This commit is contained in:
parent
c92d7bbbb7
commit
8195d1ad59
@ -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 }]
|
\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.
|
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:
|
On reprend le code de la question \ref{bottle_base} de l'exercice précédent.
|
||||||
|
|
||||||
\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.
|
|
||||||
|
|
||||||
\begin{enumerate}
|
\begin{enumerate}
|
||||||
\item Supprimer la route \texttt{hello} et ajouter la route suivante
|
\item Supprimer la route \texttt{hello} et ajouter la route suivante
|
||||||
@ -165,7 +158,7 @@
|
|||||||
\end{exercise}
|
\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}
|
\begin{enumerate}
|
||||||
\item Parmi GET et POST, quelle méthode d'envoi de formulaire crypte les informations envoyées au serveurs?
|
\item Parmi GET et POST, quelle méthode d'envoi de formulaire crypte les informations envoyées au serveurs?
|
||||||
\begin{tasks}(2)
|
\begin{tasks}(2)
|
||||||
|
Binary file not shown.
@ -6,4 +6,4 @@ def get_formulaire():
|
|||||||
<input type='submit' value='Bonjour bottle !'/>
|
<input type='submit' value='Bonjour bottle !'/>
|
||||||
</form>
|
</form>
|
||||||
"""
|
"""
|
||||||
return template("modele_base.html", boby=formulaire)
|
return formulaire
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
@post('/formulaire')
|
@post('/bonjour')
|
||||||
def bonjour() :
|
def bonjour() :
|
||||||
nom = bottle.request.forms.get('nom')
|
nom = bottle.request.forms.get('nom')
|
||||||
body = "<p>Bonjour mon(a) che(è)r(e) " + nom + "</p>"
|
body = "<p>Bonjour mon(a) che(è)r(e) " + nom + "</p>"
|
||||||
|
|
||||||
return template("modele_base.py", body=body)
|
return body
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
from botte import request, get
|
from bottle import request, get
|
||||||
|
|
||||||
@get('/age')
|
@get('/age')
|
||||||
def age_de():
|
def age_de():
|
||||||
@ -6,9 +6,9 @@ def age_de():
|
|||||||
name = request.query.name
|
name = request.query.name
|
||||||
age = request.query.age
|
age = request.query.age
|
||||||
|
|
||||||
if age > 1:
|
if int(age) > 1:
|
||||||
return name + " a " + age + " ans."
|
return name + " a " + age + " ans."
|
||||||
elif age <= 0:
|
elif int(age) <= 0:
|
||||||
return "Mouai..."
|
return "Mouai..."
|
||||||
else:
|
else:
|
||||||
return name + " a " + age + " an."
|
return name + " a " + age + " an."
|
||||||
|
Loading…
Reference in New Issue
Block a user