Django s'inspire du modèle MVC (disons plutot MVT).
La structure du framework sépare les données ( models ) qui sont séparées des traitements ( controller ) qui sont eux-mêmes séparés de la vue ( view / template ).
Architecture MVT, (Model-View-Template)
Model: le modèle définit la structure et la gestion de la base de données
Django ORM (Object Relational Mapping)
Modèles de données définis par des classes Python
View: une vue reçoit les requêtes HTTP et renvoie les réponses HTTP.
accède aux données requises pour satisfaire les requêtes par une fonction ou classe python via les modèles
formate la réponse aux templates ou rendu html
Template
interface html ou rendu visuel
langage de balisage personnel
interfaces dynamiques et interactives
Principe DRY (Don’t Repeat Yourself)
environnement de travail propre et gérable
un espace unique pour stocker chaque objet distinct
supprime les redondances pour se concentrer sur la logique de l'application
Authentification et sécurité
un système d'authentification utilisateur complet et sécurisé
comptes d'utilisateurs, groupes d'utilisateurs et sessions
un système de sécurité de pointe contre les failles de sécurité courantes
DRF (Django REST Framework)
une boîte à outils de composants pour créer des API RESTFUL
Une API est une interface permettant d'interagir avec des bases de données.
Les API RESTFUL sont utilisées pour répertorier, modifier, créer et supprimer des données sur des serveurs Web
Politique des cookies
Ce site nécéssite l'acceptation préalable des cookies en particulier celui qui permettra de mémoriser votre choix.
En accédant à ce site, vous acceptez implicitement l'utilisation des cookies uniquement nécessaires à l'application.