Django

Durée : 2 jours (12 heures)

Introduction à Django

  • Présentation de Django et de son écosystème
  • Comparaison avec d’autres frameworks web
  • Installation de Django et configuration de l’environnement de développement
  • Création de votre premier projet Django

Structure et Fonctionnement de Django

  • Comprendre la structure d’un projet Django (applications, fichiers de configuration, etc.)
  • Introduction à l’architecture MTV (Model-Template-View)
  • Configuration des paramètres du projet (settings.py)
  • Utilisation de la ligne de commande de Django

Gestion des Modèles (Models)

  • Création et définition des modèles Django
  • Utilisation de l’ORM (Object-Relational Mapping) de Django
  • Migrations de base de données (création et gestion des migrations)
  • Relations entre les modèles (OneToOne, OneToMany, ManyToMany)

Gestion des Vues (Views)

  • Création et gestion des vues Django (views.py)
  • Différence entre les vues basées sur les fonctions et les vues basées sur les classes
  • Utilisation des vues génériques
  • Gestion des formulaires et des validations

Gestion des Templates (Templates)

  • Introduction au moteur de template de Django
  • Création de templates HTML et utilisation des balises de template
  • Héritage des templates pour réutiliser les éléments communs
  • Inclusion de fichiers statiques (CSS, JavaScript) et utilisation de Django Static Files

 Gestion des URLs et Routage

  • Configuration des routes URL dans Django (urls.py)
  • Utilisation des noms de routes et des namespaces
  • Gestion des URL dynamiques et des paramètres de route
  • Redirection et gestion des vues par défaut

Authentification et Autorisation

  • Système d’authentification intégré de Django
  • Création et gestion des utilisateurs et des groupes
  • Gestion des permissions et des autorisations d’accès
  • Implémentation du système de connexion et de déconnexion

Gestion des Formulaires

  • Création de formulaires avec Django Forms
  • Validation des données et gestion des erreurs de formulaire
  • Formulaires avancés avec ModelForm
  • Téléchargement et gestion des fichiers avec des formulaires

Interactions avec la Base de Données

  • Connexion et configuration des bases de données
  • Utilisation des requêtes ORM pour interagir avec les données
  • Optimisation des requêtes et utilisation des managers de modèles personnalisés
  • Transactions et gestion des opérations atomiques

Je veux recevoir une offre pour ce cours


    © DCIT Sàrl – 2013-2024