====== Ajoutez une nouvelle table dans la base de données ======
Dans le [[120_installer_flask|chapitre pr... t afficher la page index.html, créons une base de données dans laquelle nous garderons précieusement les di... tes descriptions.
===== Qu'est-ce qu'une base de données =====
Une base de données est très similaire à un grand tableau Excel contenant plusieurs feuilles. Nous
es bases du langage Python ======
==== Créez des données avec Python =====
* [[110_executer_premier_pro... gistrer_les_donnees_via_variables|Enregistrez vos données avec des variables]]
* [[130_classer_donnees_via_les_types|Classez des données avec les types de données]]
* [[140_grouper_donnees_via_les_listes|Enregistrez des groupes de données av
entification ou la communication avec une base de données.
++++
**À quoi sert le fichier de configuration ... et.
- À définir, en un seul endroit, la base de données d’une application.
- À configurer, en un seul e... est127.0.01 .
++++
**Pour interroger une base de données dans un projet Flask, il faut apprendre le langag... re le langage SQL pour interagir avec une base de données, bien qu’il soit préférable d’en connaître les ba
lide communauté internationale.
* Une **base de données** : il nous faut conserver les descriptions et le... t, c'est pourquoi nous avons besoin d'une base de données.
* Un service qui nous permet d'**interagir avec la base de données** en Python de manière sécurisée.
* Un **serveu... pas la possibilité de travailler avec une base de données par défaut. En effet, vous n'avez pas toujours be
vec l'application Facebook qui contient de vraies données.
L'idéal est de créer une application "test" don... OpenGraph.
===== Utilisez l'OpenGraph et les métadonnées =====
Selon la [[http://ogp.me/|documentation of...
Comment indiquer ces éléments ? Grâce à des métadonnées à ajouter dans le head de votre page :
<code htm... .jpg" />
...
</head>
...
</html>
</code>
Ces métadonnées permettront de générer la carte suivante sur Face
ajouter une nouvelle description dans la base de données. Comment faire ?**
1.
<code python>
db.session.a... |
Choix 2. L’ajout d’un élément dans une base de données avec l’ORM de SQLAlchemy requiert une session et ... st possible de manipuler les objets de la base de données (ajout, modification, suppression…). Le commit pe... Vous souhaitez supprimer un élément de la base de données. Comment faire ?**
1.
<code python>
content = Co
Pour mener à bien cette tâche, je vous donne les données de base (des films et des amis) :
<code python>
... ugement dernier"),
]
</code>
Mais c’est quoi ces données ? Elles sont mal formatées, j’ai des différences ... ! 🙅♂️
Bienvenue dans le monde du traitement des données ! Dans le web, lorsque vous récupérez les données d’ailleurs, vous aurez souvent ce genre de résultat. Ne
ture de l'objet** qui sera stocké dans la base de données : c'est la représentation, la structure de l'info... èle :
* la structure de l'item dans la base de données ;
* les attributs d'instance exposés.
L'appel... la vue. Si une modification d'un objet en base de données est demandée, la vue fait appel au modèle. Si un ... représente la structure d’un objet de la base de données ;
* Un template est un fichier HTML dans lequel
e nous programmons, nous stockons fréquemment les données dans une **collection**. Les collections comprennent des **listes** – où les données ont une position et sont **indexables** – et des ... *dictionnaires** – où on attribue une **clé** aux données.
Vous vous en souvenez peut-être, on peut placer tous types de données – y compris un mélange de types – dans une liste
*comportement**.
L’**état** fait référence à des données ou des variables. Une classe ''Cake'' (Gâteau),... es objets ;
* Les classes allient **état** (les données ou variables) et **comportement** (les méthodes) s’appliquant à ces données ;
* Un objet peut être créé (instancié) et util
/fr/|Openclassrooms]]
:TODO:
====== Classez des données avec les types de données ======
[[120_enregistrer_les_donnees_via_variables|◁ Précédent]] | ⌂ [[000_st
* Utiliser un ORM pour interagir avec une base de données
* Tester un parcours utilisateur avec des tests... _la_db|Ajoutez une nouvelle table dans la base de données]]
* [[140_afficher_contenu_template|Affichez le
notre application ou l'emplacement de la base de données. Par convention, **ces variables sont dans le fic... ET_KEY''** sert de base pour **générer toutes les données chiffrées**. Par exemple, elle permet de générer
exemple.
</note>
===== Cherchez dans la base de données les informations adéquates =====
La dernière éta... le filtre à appliquer : la colonne de la base de données et la valeur à y trouver. Lire la documentation
de classes, méthodes, fonctions et structures de données qui permettent d'effectuer des tâches particulièr... isé le module CSV intégré pour lire et écrire des données de/vers des fichiers CSV, ou le paquet ''reques