Introduction à l'évolution des vues dans Django

Innovations plus récentes du framework Django : les classes "view"
Vidéo non disponible ! Réessayez plus tard
Cette vidéo fait partie de la formation
Apprendre le Web avec Python/Django
Revoir le teaser Je m'abonne
3,5
Transcription


49,90€ 29,94€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

DescriptionProgrammeAvis
3,5

49,90€ 29,94€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

Les objectifs de cette vidéo sont de :

  • Présenter l'évolution de Django vers l'utilisation des classes pour les vues.
  • Illustrer comment cette méthode améliore l'aspect orienté objet.
  • Montrer un exemple pratique de vue basée sur une classe filtrant des données spécifiques.

Découvrez comment Django a évolué pour utiliser des classes pour les vues, améliorant ainsi l'aspect orienté objet du développement web.

Cette leçon aborde l'évolution du framework Django, en particulier le passage des fonctions aux classes pour la gestion des vues. Ce changement répond aux critiques des utilisateurs qui préféraient un aspect plus orienté objet. Nous explorerons un exemple pratique où une classe est utilisée pour filtrer les livres d'un auteur spécifique. Les classes offrent une meilleure organisation et une réutilisabilité du code. Le modèle et le template utilisés sont spécifiés dans la classe, et le résultat est une vue filtrée et concise des données pertinentes. Cette approche alignée avec les pratiques modernes de la programmation facilite la maintenance et l'évolution des applications Django.

Voir plus
Questions réponses
Pourquoi Django a-t-il évolué pour utiliser des classes pour les vues ?
Django a évolué pour utiliser des classes afin de répondre aux besoins des développeurs pour une meilleure organisation et réutilisabilité du code, en alignant le framework avec les pratiques modernes de la programmation orientée objet.
Qu'est-ce qu'une 'class-based view' dans Django ?
Une 'class-based view' dans Django est une vue implémentée en tant que classe plutôt que fonction, permettant l'utilisation d'héritage et de mixins pour une organisation plus modulaire et réutilisable du code.
Quels avantages les 'class-based views' offrent-elles par rapport aux vues basées sur des fonctions ?
Les 'class-based views' offrent une meilleure organisation du code, facilitent la réutilisabilité grâce à l'héritage, et permettent une gestion plus fine des différentes actions HTTP (GET, POST, etc.) à l'intérieur de la même vue.

Programme détaillé

2 commentaires
3,5
2 votes
5
4
3
2
1
michelkreutner
Il y a 1 an
Very very very older elearning (Python 2.7 !!!). Python and Django Framework used in this learning are too old and don't match with current versions used in real cases. Nevertheless, this elearning present some concept of UML usages very well.
Is it possible to update content in order to use recent version of Python and Django FW ?
g.vanleynseele
Il y a 3 ans
Ceci n'est pas une critique sur ce cours qui est très bien. Seulement il n'est plus à jour étant donné qu'il traite d'une version de Django bien antérieure à la version actuelle. Sans parler de l'utilisation de jQuery, qui bien qu'encore très utilisé n'est plus vraiment d'actualité.
Cela n'est pas le premier cours dans cette situation sur lequel je tombe, si le contenu était simplement gratuit cela pourrait se comprendre. Mais étant donné que l'abonnement est payant, je trouve anormal qu'il n'y ait pas de veille pour assurer la mise à jour des cours. Encore plus dans un domaine ou tout évolue si vite...