
Connectez-vous à My Live cliquez ici
Table des matières : les bases de Django
-
Introduction à Django
- Présentation du framework Django
- Installation de Python
- Configuration d'un environnement virtuel
- Installation de Django
- Créer votre premier projet Django
-
Structure du projet Django
- Comprendre la présentation du projet de Django
- Gestion des paramètres de Django
- Configuration des paramètres de base de données
- Présentation des fichiers urls.py, vues.py et models.py
-
Création d'applications Django
- Qu'est-ce qu'une application Django ?
- Création et enregistrement d'une application
- Comprendre la structure de l'application
- Lier les applications au projet principal
-
Modèles Django
- Introduction à Django ORM
- Création et gestion de modèles
- Migrations de bases de données avec makemigrations et migrate
- Interroger la base de données avec Django ORM
-
Administrateur Django
- Configuration de l'interface d'administration de Django
- Personnalisation de l'interface d'administration
- Gestion des utilisateurs et des autorisations
- Créer un superutilisateur
-
Vues et URL Django
- Comprendre les vues dans Django
- Routage d'URL et modèles d'URL
- Vues basées sur les classes ou basées sur les fonctions
- Rendu des modèles HTML
-
Modèles Django
- Introduction au langage de modèle Django (DTL)
- Création et utilisation de modèles
- Héritage et réutilisation des modèles
- Travailler avec des balises et des filtres de modèles
-
Formulaires Django
- Introduction aux formulaires Django
- Création et validation de formulaires
- Gestion des soumissions de formulaires
- Personnalisation des mises en page de formulaires avec Crispy Forms
-
Fichiers statiques et multimédias Django
- Servir des fichiers statiques dans Django
- Gestion des fichiers multimédias (images, vidéos, etc.)
- Configuration des chemins statiques et multimédias
- Déploiement de fichiers statiques et multimédias en production
-
Authentification utilisateur
- Introduction au système d'authentification de Django
- Création de vues d'enregistrement et de connexion des utilisateurs
- Gestion des sessions utilisateur
- Mise en œuvre de la fonctionnalité de réinitialisation du mot de passe
-
Créer des API REST avec Django
- Introduction au framework Django REST (DRF)
- Création de points de terminaison d'API
- Sérialiseurs et QuerySets
- Authentification et autorisations dans DRF
-
Tests dans Django
- Introduction aux tests Django
- Rédaction de tests unitaires pour les vues, les modèles et les formulaires
- Utiliser le client de test de Django
- Exécution de tests et affichage des résultats
-
Déployer un projet Django
- Préparer un projet Django pour la production
- Configuration d'un serveur de production
- Configurer Gunicorn et Nginx
- Déploiement sur des plateformes comme Heroku ou DigitalOcean
-
Conclusion et prochaines étapes
- Récapitulatif des bases de Django
- Meilleures pratiques pour le développement de Django
- Ressources pour une formation continue
- Introduction aux sujets avancés de Django (par exemple, canaux, mise en cache)