Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Plan du cours
- Django Vue d'ensemble
- Django est un framework
- Cadres VS Paquets
- Que peut-il faire ?
- Quelles sont les alternatives ?
- Utilisation de Cookiecutter
- Pourquoi Cookiecutter ?
- Fonctionnalités de Cookiecutter
- Créer un projet
- Créer une application
- Personnaliser Cookiecutter
- Se connecter pour rien et s'administrer gratuitement
- Configurer l'utilisateur admin
- Exécuter le site d'administration
- Modifier l'interface d'administration
- Modifier la page d'index de l'administrateur
- 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()
- Amélioration des modèles
- Méthodes personnalisées
- Relations complexes
- Remplacer les méthodes standard
- Débogage
- Impression sur la console
- Django page de débogage
- Lecture des Django journaux
- Barre d'outils de débogage Django
- Authentification de l'utilisateur
- Authentification VS Autorisation
- Configuration des utilisateurs
- Permissions
- Groupes
- Migrations
- Tables gérées et tables non gérées
- Gestion des modifications de schéma
- Utiliser Make Migrations et Migrate
- Ajustement des migrations
- Migrer des données
- Servir des données avec une interface RESTtful
- Le Django cadre REST
- Sérialisation
- Requêtes et réponses
- Vues basées sur les fonctions
- Vues basées sur les classes
- Tests automatisés
- Pourquoi créer des tests ?
- Quand créer des tests ?
- Utiliser le cadre de test Django’s
- Utiliser le client de test
- Exécution des tests
- Vérifier la couverture du code
- Créer des applications réutilisables
- Emballage
- Choisir un nom approprié
- Déploiement
- Utiliser les outils d'installation
Pré requis
-
Une compréhension de Django.
35 heures