=== Gérez les environnements virtuels à l'aide du fichier requirements.txt ======
===== Pourquoi utiliser un fichier requirements.txt ? =====
Nous avons créé ensembl... le même environnement virtuel, nous utilisons un fichier ''requirements.txt''. Il s'agit de la liste des p... tion s'exécute correctement.
Voici un exemple de fichier ''requirements.txt'':
<file txt requirement.txt>
le, il convient de placer **chaque classe dans un fichier distinct**, et de donner un nom logique ou simila... groupe de classes liées logiquement dans le même fichier, avec un nom approprié.
Il est également importa... s définitions de classe/fonction contenus dans un fichier Python unique, alors qu’un **paquet (ou package)*... logiquement dans un répertoire et **partageant un fichier de configuration** (%%__init__.py%%).
Cet %%__in
in/activate
pip3 install flask
</code>
Créer un fichier views.py avec le contenu sci-dessous :
<code py... opper une application entière sur un seul et même fichier. La liberté, la vraie ! Mais encore une fois, ce ... ivent être dans le dossier ''**tests**'' ;
* Le fichier ''**views.py**'' contient les différentes routes ... tml result.html templates/
</code>
Puis créez un fichier %%__init__.py%% dans fbapp et un fichier run.py à
semble des tests, nous devons ajouter à la fin du fichier un ''main'' avec l’appel de la fonction ''unittes... terminal pour lancer les tests. Supposons que le fichier de test s’appelle ''nom_du_fichier.py'' :
* Un **module** de test :
* **''python -m unittest nom_du_fichier''**
* **''python nom_du_fichier.py''**
* Un
/activate''** pour l'activer.
==== Pour que le fichier .gitignore reste simple ====
En général, le rép... n projet. De ce fait, le répertoire est ajouté au fichier ''.gitignore''. Par exemple, configurons demo-app... tus''**, vous constaterez que ''demo.py'' est un fichier non suivi et que l'environnement virtuel (le répe... dépôt Git, donc nous allons plutôt l'ajouter à un fichier ''.gitignore''. Créez un fichier appelé ''.gitign
Post'' (ou de votre équivalent) pour afficher son fichier ( ''File'' ) correspondant en haut du post. Puis,... ""
from abc import ABC
class File(ABC):
"""Fichier."""
def __init__(self, name, size):
... ize
def display(self):
"""Affiche le fichier."""
pass
class ImageFile(File):
"""Fichier image."""
def display(self):
"""Affi
avec une base de données.
++++
**À quoi sert le fichier de configuration config.py ?**
- À réunir, en ... vail pour développer.
++++ Réponse |
Choix 1. Le fichier de configuration doit contenir toutes les variabl... ui renvoie une réponse à une requête HTTP.
- Un fichier HTML dans lequel il est possible d'interpréter de... tecture MVT, qu'est-ce qu'un template ?**
- Un fichier représentant la structure d'un objet stocké dans
ar les fichiers images.
* Un post peut avoir un fichier attaché, ce qui changera la façon dont le post es... t) | | |
| attacher_fichier(un_post, un_fichier) | | ajouter_post(un_post) |
'---------------------------------------' '-------... |
'--------------------' | fichier_joint |
propres à notre forum. ;)"""
class File:
"""Fichier."""
def __init__(self, name, size):
... ize
def display(self):
"""Affiche le fichier."""
print(f"Fichier '{self.name}'.")
class ImageFile(File):
"""Fichier image.
Pas plus à ajouter pour l'instant !
paraison avec Excel, la base de données serait le fichier Excel, une table serait une feuille et un champ l...
pip3 install flask_sqlalchemy
</code>
Éditer le fichier ''config.py'' en ajoutant ces lignes :
<code pyt... comment améliorer cela.
</note>
Créez un nouveau fichier ''**models.py**'' dans le dossier ''**fbapp**''. ... on l'importe dans le module fbapp : modifions le fichier ''%%fbapp/__init__.py%%'' :
<code python [highl
haque objet est représenté par une classe dans le fichier **''models.py''**. La classe hérite de ''db.Model... à un nombre.
Créons une nouvelle classe dans le fichier **''models.py''**, Gender, qui héritera de enum :... /code>
==== Le template ====
Un template est un fichier HTML qui peut recevoir des objets Python et qui e... te>
==== La vue ====
Les vues contenues dans le fichier ''views.py'' jouent un **rôle primordial** : elle
s éléments à tester ======
Commencez par lire le fichier readme.md du [[https://github.com/OpenClassrooms-... n, soustraction, multiplication et division).
Le fichier ''main.py'' est le point d’entrée de l’application. Le fichier ''controller.py'' est le fichier principal. Le code de ce fichier est en charge de demander les informatio
terminal :
<code bash>
python -m doctest <nom du fichier>
</code>
Par exemple, si votre fonction est implémentée dans le fichier ''main.py'', il faudra lancer la commande suivant... e voir une autre façon de créer des tests dans un fichier dédié aux tests.
===== Créez un fichier de tests =====
Créez un nouveau fichier dans le dossier parent d