Plan du cours

  • Django Vue d'ensemble
    • Django est un framework
    • Cadres VS Paquets
    • Que peut-il faire ?
    • Quelles sont les alternatives ?
  • Démarrer avec Django
    • Sites et applications
    • Configuration partagée
    • Mise en page minimale Django
    • Flexibilité intégrée
  • Utilisation de Cookiecutter
    • Pourquoi Cookiecutter ?
    • Fonctionnalités de Cookiecutter
    • Créer un projet
    • Créer une application
    • Personnaliser Cookiecutter
  • Créer des modèles avec Django ORM
    • Définir des modèles
    • Objets associés
    • SQL Migration
    • Configuration de l'application
    • Access Modèles
  • Login for Nothing et Admin for Free
    • Configurer l'utilisateur admin
    • Exécuter le site d'administration
    • Modifier l'interface d'administration
    • Modifier la page d'index de l'administrateur
  • Vues de base (contrôleurs)
    • Qu'est-ce qu'une vue ?
    • Réponse Http
    • Configuration de la route URL
    • Raccourci : get_object_or_404()
  • Travailler avec des modèles
    • À propos des modèles
    • Django syntaxe des modèles
    • Fichiers statiques
    • Chargement des modèles
    • La balise URL
    • Raccourci : template.render()
  • Interroger les modèles
    • Ensembles de requêtes
    • Recherche de champs
    • Enchaînement de filtres
    • Découpage des ensembles de requêtes
    • Champs associés
    • Objets Q
  • Amélioration des modèles
    • Méthodes personnalisées
    • Relations complexes
    • Remplacer les méthodes standard
  • Formulaires
    • Aperçu des formulaires
    • GET et POST
    • La classe de formulaire
    • Traitement du formulaire
    • Widgets
    • Validation
    • Formulaires dans les modèles
    • Au-delà des bases
  • Débogage
    • Impression sur la console
    • Page de débogage Django
    • Lecture des Django journaux
    • Barre d'outils de débogage Django
  • Vues basées sur des classes
    • A propos des vues génériques
    • Types de vues génériques
    • Vues génériques par défaut
    • Vues génériques basées sur les classes
    • Liste et détails des vues
  • Authentification des utilisateurs
    • Authentification VS Autorisation
    • Configuration des utilisateurs
    • Permissions
    • Groupes
  • Session Management
    • Activation des sessions
    • Types de backends de session
    • Cookies de session
    • Access Création de sessions à partir de vues
  • Migrations
    • Tables gérées et non gérées
    • Gestion des changements de schéma
    • Utiliser Make Migrations et Migrate
    • Ajustement des migrations
    • Migrer des données
  • Configuration avancée
    • Django Architecture des paramètres
    • Configuration typique
    • Utilisation de la configuration à 12 facteurs
    • Considérations de sécurité
  • Servir des données avec une interface RESTtful
    • Le cadre Django REST
    • Sérialisation
    • Requêtes et réponses
    • Vues basées sur les fonctions
    • Vues basées sur les classes
  • Fichier statique Management
    • Types de fichiers statiques
    • Configuration Access
    • L'espacement des noms
    • Modèles
    • Déploiement depuis l'extérieur Django
  • Tests automatisés
    • Pourquoi créer des tests ?
    • Quand créer des tests ?
    • Utiliser le cadre de test de Django
    • Utiliser le client de test
    • Exécution des tests
    • Vérifier la couverture du code
  • Utilisation du cache
    • Types de caches
    • Configuration du cache
    • Mise en cache par site et par vue
    • API de bas niveau
    • Sécurité du cache
  • Création d'applications réutilisables
    • Emballage
    • Choix d'un nom approprié
    • Déploiement
    • Utiliser les outils d'installation
  • Documentation avec Sphinx
    • Description de Sphinx
    • Texte restructuré
    • Configuration de Sphinx
    • Création de fichiers doc
    • Utilisation d'Auto doc
    • Générer des documents

Pré requis

    Une compréhension de Django.
 35 Heures

Nombre de participants


Prix ​​par Participant

Nos clients témoignent (2)

Cours à venir

Catégories Similaires