Django - Cours

Table des matières
Grâce à la facilité d'utilisation de Django Quoi cadre, en raison de ses multiples fonctionnalités qui nous permettent d'économiser de l'énergie et des efforts, il peut sembler que Django soit fait dans un métalangage, cependant, nous devons savoir qu'il est entièrement fait en Python, donc si nous sommes nouveaux sur Django et Python, il est très important que nous connaissions le langage.
Qu'est-ce que cela signifie qu'il est écrit en Python ? Eh bien, c'est très simple que nous puissions accéder à la bibliothèque Python standard à tout moment de notre application, avec laquelle nous aurions beaucoup de chemin parcouru bien avant de commencer.
Comment fonctionne une classe ?
Avant de construire nos classes, nous devons d'abord voir comment une classe fonctionne dans Python; lorsque l'interpréteur Python reçoit une définition d'une classe, il lit son contenu comme n'importe quel code valide, mais ce qu'il fait ensuite est d'en créer un nouveau. espace de noms pour la classe et y exécuter son contenu, de cette manière, écrivez toutes les affectations de variables à ce nouveau espace de noms et tout ce qui est à l'intérieur de la classe est envoyé à l'espace de noms.
Voyons ci-dessous dans l'image suivante un code où l'on peut mieux apprécier ce que l'on vient d'expliquer :

Dans l'exécution précédente, nous avons montré comment le code est exécuté dans la définition de la classe, ce qui nous permet d'accéder ultérieurement aux affectations de variables comme s'il s'agissait d'attributs.
Syntaxe déclarative
Une fois que nous avons vu et revu les bases de Python, voyons comment nous allons utiliser ces concepts à notre avantage dans Django; la syntaxe déclarative nous permet d'écrire un code plus simple et est donc très facile à lire, en dehors de cela nous n'aurons pas besoin d'effectuer des répétitions, conformément à la philosophie SEC de ne pas te répéter.
Voyons dans le code suivant un exemple simple de la façon dont nous déclarons une classe dans Django pour générer un modèle.
 class Contact (models.Model): "" "Coordonnées fournies lors de l'envoi de messages au propriétaire du site." "" name = models.CharField (max_length = 255) email = models.EmailField () 

Comme nous pouvons le voir, notre classe utilise une classe de base, dans ce cas la models.Métaclasse modèle ceci dans la définition de notre classe :
Contact de classe (modèles.Modèle) :

Ce que nous réalisons avec cela, c'est d'hériter de notre modèle d'une manière ou d'une autre avec toutes les méthodes et attributs de base dont nous aurons besoin.
Ensuite, nous pouvons accéder aux attributs de classe dont nous avons besoin pour que notre modèle fonctionne, comme nous pouvons le voir dans l'extrait de code suivant :
 name = models.CharField (max_length = 255) email = models.EmailField () 

Dans ces deux lignes, nous utilisons les attributs de des modèles afin que nous puissions faire correspondre les attributs de notre classe à leurs attributs, afin que nous puissions réaliser que notre classe a déjà une structure qui correspond à ce que l'on attend d'un modèle dans Django.
En pratique, ces attributs sont utilisés pour définir les champs de la base de données et avec la définition dans les attributs, nous pourrons y accéder car ils correspondent exactement aux tables créées.
De cette façon, nous terminons par le tutoriel sur la construction des classes dans ce framework robuste qui est Django.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave