Django - Modèles avancés

Table des matières
Afin d'obtenir tous les avantages de travailler avec les modèles Django il faut mettre en pratique les notions de base apprises et aussi intégrer les différentes fonctionnalités qui sont disponibles.
Pour cela, rien de mieux que la pratique, de cette façon nous apprenons en faisant et nous pouvons également constater que nous comprenons d'autres choses sur le cadre qui ne s'obtiennent qu'avec l'expérience et le codage.
notions
Comment connaît-on le modèles sont des documents texte qui sont construits en utilisant la langue de Django à modèlesCes modèles peuvent contenir des blocs ou des variables, jusqu'à présent c'est la chose la plus basique que nous devrions savoir sur les modèles.
Qu'est-ce que cela signifie que nous pouvons avoir des blocs et des variables ?Avec les blocs nous pouvons identifier les sections dans le modèle et variables Ce sont eux qui obtiendront les valeurs dynamiques au sein de notre modèle et qui afficheront les données à l'utilisateur.
Pour définir un bloquer nous allons utiliser la balise {% nom_bloc%}, au sein du bloc, nous pouvons avoir des structures de contrôle comme pour les vélos Oui si conditionnel.
Les variables vont plutôt à l'intérieur des étiquettes {{variable}} et cela leur permet d'être imprimés sur notre modèle.
Classe de modèle
Classe Modèle est celui qui va nous permettre de générer un modèle, nous le faisons en compilant le code du modèle dans un objet de la classe puis avec le méthode render() de cette classe, nous pouvons l'imprimer ou l'afficher.
Voyons le code suivant pendant que nous générons un modèle très basique :
depuis Django.template import Modèle t = Modèle ("Mon nom est : {{nom}}") print (t)

Ici, nous voyons que nous incluons d'abord le Classe de modèle puis un objet est déclaré avec un contenu dans chaîne de caractères avec le contenu du modèle, puis nous imprimons ledit objet. Voyons à quoi cela ressemble dans notre console interactive :

ImportantComme nous pouvons le voir, notre objet a été reconnu comme un modèle de Django, il est important que pour réaliser cet exemple nous le fassions depuis la console interactive de Django accéder à travers python shell manage.py à partir d'un projet déjà généré, car sinon nous obtiendrons une erreur due à l'absence du fichier de configuration.
Le contexte
Pour pouvoir utiliser les variables dans les modèles, nous devons utiliser quoi dans Django est appelé Le contexte qui n'est rien de plus qu'un moyen d'envoyer des informations de manière générale aux modèles, avec cela nous pouvons définir un dictionnaire et compléter les informations requises dans nos variables, continuons avec l'exemple précédent et maintenant nous allons inclure une valeur pour notre variable de contexte.
 depuis Django.template import Modèle t = Modèle ("Mon nom est : {{name}}") depuis Django.template import Modèle c = Contexte ({"name": "Ramon"}) t.render (c) 

Pour ce deuxième code, ce que nous avons fait, c'est qu'après avoir déclaré notre modèle, nous avons inclus le Classe de contexte puis nous définissons un objet où nous déclarons que notre nom de variable aurait une valeur et enfin avec le méthode render() on lui passe cet objet Le contexte et notre modèle est généré, dans ce cas la variable est remplacée par sa valeur. Voyons dans l'image ci-dessous à quoi ressemble notre exemple :

Ce serait tout pour ce tutoriel où nous avons appris à créer un modèle, générer des variables de contexte et placer des valeurs à travers les classes correspondantes.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