ble dans la base de données ======
Dans le [[120_installer_flask|chapitre précédent]] vous avez appri... un projet. Avant de voir comment afficher la page index.html, créons une base de données dans laquelle... il s'agit d'un outil de gestion visuel dont le principal intérêt est l'interface graphique. Nous pouvons dire que les bases de données sont l'Excel des a
mplates [[http://flask.pocoo.org/docs/0.12/templating/|Jinja 2]] par défaut. Ce dernier nous permet d'utiliser certaines méthodes dans les templates pour nous simplifie... =====
Nous avons réussi à afficher le template ''index.html'' ainsi que les feuilles de style. Mais n
om/fr/|Openclassrooms]]
====== Ajoutez un peu d'intelligence ! ======
Vous avez vu, dans les chapit... ent créer une application Flask, la configurer et intégrer des fonctionnalités intéressantes telles que l'authentification par Facebook.
Dans ce chapitre... s allons utiliser la librairie Pillow (Python Imaging Library) pour générer l'image.
Commencez par l'
précédents, j'ai volontairement laissé de côté l'interaction avec Facebook, autrement dit l'authentif... ook Developers au premier chapitre. Nous allons maintenant la configurer.
Rendez-vous sur le site de ... ne nouvelle fonctionnalité ? Vous ne voudrez certainement pas continuer à travailler avec l'application Facebook qui contient de vraies données.
L'idéal
-ce pas ? C'est le moment d'afficher le contenu d'index.html !
===== Comprenez l'architecture modèle... a bonne évolution, exactement comme dans votre ordinateur ! Imaginez que vous repreniez le projet d'une autre personne, ou que vous ouvriez le vôtre dans ... séparer les fichiers dans plusieurs dossiers distincts. Cela peut paraître un peu contraignant au déb
eb qui s'appelle "Le test ultime"!
Vous allez enfin découvrir qui vous êtes vraiment ! Avez-vous déjà... allons réaliser une application semblable !
Imaginons un instant le parcours d'une utilisatrice, Ellen, qui souhaite effectuer le test :
* Une de ses... personnalité : "Estelle - Vous êtes une personne insaisissable, étonnante et pétillante. Rien ne vous
/openclassrooms.com/fr/|Openclassrooms]]
====== Installez Flask ======
Flask est un module, son installation est donc assez standard.
On commence par activer l' environnement virtuel dans lequel on installe les modules pour notre projet : flask avec pip.
<code bash>
cd TestUltime/
source env/bin/activate
pip3 install flask
</code>
Créer un fi
nque deux aspects essentiels :
* récupérer les informations de l'utilisateur
* chercher la descri... lui correspondant.
Nous pourrions aller assez loin dans l'analyse du profil d'un utilisateur. En soi, Facebook permet d'accéder à toutes les informations d'un profil si l'utilisateur donne son ... ersonne.
Vous devez par conséquent récupérer les informations suivantes :
* **Prénom**, pour perso
projet MVT ======
**Vous voulez que le template index.html hérite du template base.html. Quelle instruction Jinja utilisez-vous dans index.html ?**
- ''%%{% block base %}{%endblock%}%%''
- ''%%{% extends ‘b
elle un microframework, c'est-à-dire un outil qui intègre les fonctionnalités de base qui permettent d... configuration à utiliser dans un projet.
- À définir, en un seul endroit, la base de données d’une a... veloppement accessible à l’adresse locale d’un ordinateur, nommée localhost, dont l’adresse IP est127.0.01 .
++++
**Pour interroger une base de données dans un projet Flask,
Modèle / Vue / Template)
* Utiliser un ORM pour interagir avec une base de données
* Tester un par... arti_du_cours|Tirez parti de ce cours]]
* [[120_installer_flask|Installez Flask]]
* [[130_ajouter_table_dans_la_db|Ajoutez une nouvelle table dans la ... ]
* [[320_ajouter_comportement|Ajoutez un peu d'intelligence !]]
* [[340_quiz_connexion_app_facebo