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... it 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 applicati
=====
Nous avons réussi à afficher le template ''index.html'' ainsi que les feuilles de style. Mais n... ie.
Flask offre, par exemple, une méthode plutôt intéressante pour faire appel à des fichiers qui se ... t : ''/static/css/bootstrap/bootstrap.min.css''.
Intégrez-la dans ''index.html'' ! Mais si vous vous contentez d'insérer la méthode telle quelle dans le
-ce pas ? C'est le moment d'afficher le contenu d'index.html !
===== Comprenez l'architecture modèle... mpose pas vraiment de structure, il la propose. S'inspirant du **modèle MVC** (**M**odèle / **V**ue / ... nées : c'est la représentation, la structure de l'information utile.
Dans Flask, le modèle de chaque ... tem dans la base de données ;
* les attributs d'instance exposés.
L'appel à **''db.Column''** crée
précédents, j'ai volontairement laissé de côté l'interaction avec Facebook, autrement dit l'authentif... e code à une application qui manipulera de vraies informations.
Comment faire cela ? **Créez simplement une nouvelle application dans Facebook mais indiquez dans le titre qu'elle ne sera utilisée qu'à... tester le parcours utilisateur avec votre compte indéfiniment ! Facebook vous permet de créer un vrai
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... g Library) pour générer l'image.
Commencez par l'installer en utilisant PIP :
<code bash>
pip3 instal
éaliser une application semblable !
Imaginons un instant le parcours d'une utilisatrice, Ellen, qui s... personnalité : "Estelle - Vous êtes une personne insaisissable, étonnante et pétillante. Rien ne vous... ngage puissant maintenu par une solide communauté internationale.
* Une **base de données** : il nou... se de données.
* Un service qui nous permet d'**interagir avec la base de données** en Python de man
/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 ... ash>
cd TestUltime/
source env/bin/activate
pip3 install flask
</code>
Créer un fichier views.py ave
elle un microframework, c'est-à-dire un outil qui intègre les fonctionnalités de base qui permettent d... ost, dont l’adresse IP est127.0.01 .
++++
**Pour interroger une base de données dans un projet Flask,... st pas impératif de connaître le langage SQL pour interagir avec une base de données, bien qu’il soit ... bases.
++++
**Qu'est-ce qu'un ORM ?**
- Une interface qui permet d'interagir avec une base de do
nque deux aspects essentiels :
* récupérer les informations de l'utilisateur
* chercher la descri... r. 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... amique =====
Avant de voir comment récupérer ces informations de la part de Facebook, intéressez-vous
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%}%%''
- ''%%... 2. Pour étendre un template, il est nécessaire d’indiquer au début du template enfant le mot cléexten
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
ascript>
window.fbAsyncInit = function() {
FB.init({
appId : ‘{{ config[‘FB_APP_ID’] }}’,
... fférents proposés par Facebook ? C’est une mine d’informations !
++++
**Avec quel(s) module(s) Python... ation download community
++++ Réponse |
Choix 2. Inspecter un élément d’une page web permet de voir l