Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
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
Nos clients témoignent (2)
Le formateur possède une connaissance approfondie du sujet et a été capable de répondre à toutes nos questions.
Lefteris Spatharakis - Sioufas & Associates Law Firm
Formation - Django CMS for Developers
Traduction automatique
J'ai beaucoup aimé tout cela.
Thukten Dendup - Bhutan Telecom
Formation - Web Development with Django
Traduction automatique