Venez approfondir vos connaissances sur le framework Django. Grâce à cette formation, vous apprendrez à résoudre des problématiques complexes en écrivant du code fiable et performant.
D’après nos connaissances acquises au fil des années sur des projets réels, nous vous expliquerons comment éviter les écueils et comment vous orienter dans le riche écosystème de Django.
Comme toutes nos formations, celle-ci vous présentera la dernière version stable en date et ses nouveautés (Django 5.0 à la date de l’article).
1 : Les modèles (models.py) :
- Introduction au concept ORM, Model et Field
- Définition des champs de modèles
- Les migrations
- Manipuler les modèles :
Présentation de l’interface d’administration (Django admin)
Introduction au concepts Manager et Queryset :
+ Méthodes simples de requêtage en base de données (ORM)
+ Méthodes CRUD (Create, Read/Retrieve, Update, Delete) des instances de modèles
2 : Le Routing (urls.py) :
- Concept “App“ dans Django
- Include et Namespace
- Les URLs avec paramètres
3 : Les Vues (vues.py) :
- Les vues basées sur une Classe
- Les clès pour choisir entre vue basée sur Fonction et vue basée sur une classe (FBV vs CBV)
- Utiliser les CBV (Class Based View) pour afficher notre modèle (Detailview / Listview)
4 : Les Templates (*.html) :
- Créer les templates pour afficher et lister nos instances
- Héritage et inclusion de templates
- Définition des Blocs de templates de l’application
5 : Les Formulaires (forms.py) :
- Introduction aux concept “ModelForm”
- Déclaration, affichage et traitement de formulaire simple
- Validation des champs du formulaire
- Création d’un formulaire simple avec ModelForm
- Créer des CBV pour modifier notre Modèle (CreateView, UpdateView, DeleteView)
6 : Relation entre les modèles :
- Introduction aux concepts ForeignKey, ManyToMany et OneToOne field
- Implémentation de relations : 1-N, N-N, 1-1
- Créer un modèle lié au modèle existant
- Gérer ce modèle depuis l’interface d’administration (Django admin)
- Implémenter la relation dans le formulaire existant (ForeignKey field dans .html)
7 : Gestion des utilisateurs :
- Introduction aux concepts users, groups, permissions
- Introduction aux concepts (Reusable app)
- Protéger ses vues (Décorateurs et Mixins)
- Création d’un formulaire de connexion
- Création d’une vue réservée aux utilisateurs connectés
- Gestion des variables de sessions dans Django (Créer, Lire, Supprimer)
8 : Fichiers statiques & media :
- Gestion des fichiers statiques (/static)
- Gestion des fichiers media (/media)
- Upload et manipulation de fichiers media sur Django
9 : Django message framework :
- Concept
- Configuration (settings.py)
- Intégration dans les vues
10 : Déploiement :
- Liste des dépendances de notre projet (requirements.txt)
- debug = False
- Intégration dans Apache avec WSGI (wsgi.py)
- Gestion des fichiers statiques (collectstatic)
Aucun avis pour cet objet !.
DJN2 Référence : |
Django Formation : |
2 Partie : |
Intermédiaire Niveau de difficulté : |
En Salle Modalités de formation : |
5 jours (31 h) Durée : |
20 000 Prix : |
75% Travaux pratiques : |
75% Ateliers / projets parallèles : |
العربيّة , English , Français Langues : |
Bab Ezzouar , Boumerdes Lieu : |
10 février 2024 | Dernière mise à jour :