Guide de TP Flask
TP 1 - Gestion de données avec SQLite
Objectif : Créer une application Flask qui permet d'enregistrer et d'afficher des messages à
l'aide d'une base de données SQLite.
Travail à faire :
1. Créer un projet Flask avec les fichiers suivants :
- [Link]
- templates/[Link]
- templates/[Link]
2. Dans [Link] :
- Créer une base SQLite nommée [Link].
- Créer une table 'messages' avec les champs : id, name, message.
- Créer une route '/' pour afficher les messages enregistrés.
- Créer une route '/add' pour ajouter un nouveau message via un formulaire.
3. Dans [Link] :
- Afficher la liste des messages stockés dans la base.
4. Dans [Link] :
- Créer un formulaire HTML avec les champs : Nom et Message.
5. Tester l'application : Ajouter des messages et vérifier qu'ils s'affichent correctement.
TP 2 - Authentification et gestion de session
Objectif : Mettre en place un système de connexion simple avec Flask et protéger certaines
routes.
Travail à faire :
1. Créer un fichier [Link] avec les routes suivantes :
- /login : pour afficher un formulaire de connexion.
- /dashboard : route protégée accessible uniquement après connexion.
- /logout : pour se déconnecter et vider la session.
2. Utiliser la variable session pour enregistrer l'utilisateur connecté.
3. Dans [Link] :
- Créer un formulaire HTML avec les champs : Nom d'utilisateur et Mot de passe.
4. Dans [Link] :
- Afficher un message de bienvenue avec le nom de l'utilisateur connecté.
- Ajouter un lien pour se déconnecter.
5. Tester l'application : Vérifier la connexion, l'accès aux routes protégées et la
déconnexion.