Utilisation de Django¶
Introductions à toutes les parties essentielles de Django qu’il faut connaître :
- Comment installer Django
- Modèles et bases de données
- Modèles
- Création de requêtes
- Agrégation
- Recherche
- Gestionnaires
- Lancement de requêtes SQL brutes
- Transactions de base de données
- Bases de données multiples
- Espaces de tables
- Optimisation de l’accès à la base de données
- Instrumentation de base de données
- Exemples d’utilisation de l’API de relations entre modèles
- Gestion des requêtes HTTP
- Utilisation des formulaires
- Gabarits
- Vues fondées sur les classes
- Introduction aux vues fondées sur les classes
- Vues génériques fondées sur les classes, fournies par Django
- Gestion de formulaires avec les vues fondées sur les classes
- Utilisation de mixins avec les vues fondées sur les classes
- Exemples de base
- Utilisation simple dans une configuration d’URL
- Héritage des vues génériques
- Migrations
- Les commandes
- Bases de données prises en charge
- Procédures
- Dépendances
- Fichiers de migrations
- Ajout de migrations aux applications
- Modèles historiques
- Considérations lors de la suppression de champs de modèles
- Migrations de données
- Fusion de migrations
- Sérialisation de valeurs
- Prendre en charge plusieurs versions de Django
- Gestion des fichiers
- Les tests dans Django
- Authentification des utilisateurs dans Django
- L’infrastructure de cache dans Django
- Traitement conditionnel de vue
- Signatures cryptographiques
- Envoi de messages électroniques
- Internationalisation et régionalisation
- Journalisation
- Pagination
- La sécurité dans Django
- Protection contre le « Cross site scripting » (XSS)
- Protection contre le « Cross site request forgery » (CSRF)
- Protection contre l’injection SQL
- Protection contre le détournement de clic (« clickjacking »)
- SSL/HTTPS
- Validation de l’en-tête Host
- Sécurité des sessions
- Contenu envoyé par les utilisateurs
- Thèmes de sécurité supplémentaires
- Performance et optimisations
- Sérialisation d’objets Django
- Les réglages de Django
- Signaux
- Infrastructure de contrôle du système
- Paquets externes