-
Notifications
You must be signed in to change notification settings - Fork 0
Structure Backend
Ici se trouve les 2 dossiers principaux, le premier étant notre application Web ("biodiversite") et le deuxième étant notre projet Web ("projetDevWeb").
Celui-ci contient toutes les configurations ("settings") :
- la connexion à la base de donnée;
- les applications installées (biodiversité, rest_framework, rest_framework_swagger, ..);
- les éventuels template;
- la langue utilisée;
- etc.
La fonctionnalité administrateur est géré dans ce dossiers via l'import de "admin" (from django.contrib import admin). Django nous permettant d'avoir une interface administrateur préfaite.
Notre application Web se trouve dans ce dossier, c'est donc en grande partie dans celui-ci que notre code est écrit. Il contient un dossier API qui lui même contient un fichier urls.py et comme son nom l'indique il gère toute les urls de notre API (..api/pointBio, ..api/parcours, ..).
Afin de créer correctement notre API il est nécessaire en Django de créer nos "Modèle". Ce sont de simple classe ou l'on défini chaque propriété de l'objet. Ceux-ci permettre la création des tables dans la base de données, c'est pourquoi il est important de bien définir les champs exact désiré. Notre Application contient 3 Modèle (3 classe) :
- PointBiodiversite
- Parcours
- Famille
Ceux-ci sont après lié aux "serializers". Ils contiennent les champs indiqué lors de la création d'un objet sur la page administration. Pour finir, ils sont liés par des vues permettant d'insérer les queryset à l'url spécifié.
Wiki
Structure
Sécurité
Getting Started
Approche du Projet