Environnement numérique
PowerShell
est un environnement qui permet de faire des commande directement sur l'application, voici quelques commande :
poetry run python manage.py runserver
qui permet de lancer le serveur virtuel sur sa machine et avoir une utilisation local de l'outils
poetry run python manage.py make migration
ou gitpull
pour construire le fichier de migration avant de faire la migration
poetry run python manage.py migrate
permet de faire une migration lancer pour charger la base de donnée
Visual studio Code
est est éditeur de code, il permet de manipuler les différents fichiers nécessaire à l'application. Les principaux utilisé sont :
manipulation de la base de donnée :
models.py
(Modèle – Le cœur des données) Ce fichier définit les structures de données et les relations entre elles via l’ORM de Django. Chaque classe représente une table dans la base de données. Il est essentiel car il structure et stocke les informations utilisées par l’application.views.py
(Vue – La logique métier) Il contient les fonctions ou classes qui traitent les requêtes HTTP et renvoient des réponses aux utilisateurs (pages HTML, JSON, redirections, etc.). Il fait le lien entre les modèles et les templates.admin.py
(Interface d’administration – Gestion des données)*
Il permet d'enregistrer les modèles dans l'interface d'administration Django et de personnaliser leur affichage pour une gestion plus intuitive des données. C'est les données qu'on choisi de faire apparaitre dans le backoffice django
data.py
(les données de l'interface utilisateur)
ce fichier permet d'organiser les données affichées dans les tableaux utilisateurs, en fonction de la nature de la donnée :
- "rien" : non modifiable
- input : modifiable
- list : liste déroulante
- checkbox : case à cocher
- total : affiche le total de la colonne (uniquement celles qui contiennent des données numériques)
l'application créée un type de colonne adapté.
lors de la création d'un tableau, les lignes et colonnes seront automatiquement créer à partir des données de ce fichier
- Les fichiers templates
.html
sont les fichiers qui définissent l'agencement des pages utilisateurs