Couverture de livre électronique gratuite Cours de création de système avec Python et Django terminé

Cours de création de système avec Python et Django terminé

Nouveau cours

176 pages

Modèles dans Django : Modèles dans Django

Capítulo 85

Temps de lecture estimé : 3 minutes

Audio Icon

Écouter en audio

0:00 / 0:00

Django est un framework de développement d'applications web, écrit en Python, qui suit le modèle d'architecture MVT (Model-View-Template). Dans ce modèle, la « Vue » s'occupe de la logique de traitement, le « Modèle » s'occupe des données et le « Modèle » est chargé de présenter les données à l'utilisateur.

Les modèles dans Django constituent une partie cruciale du framework, car ils permettent aux développeurs d'écrire dynamiquement du HTML en incorporant des variables et une logique de contrôle de flux. La bibliothèque de modèles de Django est puissante et facile à utiliser, offrant un moyen flexible de générer du HTML à partir de données.

15.11. Modèles dans Django : Modèles dans Django

Les modèles dans Django sont écrits dans un langage que Django peut interpréter, permettant l'insertion de variables Python et de balises spéciales qui contrôlent la logique de flux.

Un modèle Django est essentiellement un fichier texte qui définit la structure ou la disposition d'un fichier HTML, avec des espaces réservés pour les données qui seront insérées lors du rendu du modèle.

Le système de modèles de Django est construit sur une philosophie de « séparation des préoccupations ». Cela signifie que les modèles sont conçus pour gérer exclusivement la présentation des données, tandis que la logique de traitement et de manipulation des données est gérée ailleurs dans le code.

Continuez dans notre application.

Vous pouvez écouter le livre audio écran éteint, recevoir un certificat gratuit pour ce cours et accéder également à 5 000 autres cours en ligne gratuits.

Ou poursuivez votre lecture ci-dessous...
Download App

Téléchargez l'application

Utiliser des variables dans les modèles

Les variables dans un modèle Django sont représentées par {{ variable }}. Lorsque le modèle est rendu, ces espaces réservés sont remplacés par les valeurs réelles des variables.

Par exemple, si vous avez une variable appelée « titre » dans le contexte de votre modèle, vous pouvez l'utiliser dans votre modèle comme ceci :

<h1>{{ titre }}</h1>

Lorsque le modèle est rendu, {{ title }} sera remplacé par la valeur réelle de la variable 'title'.

Balises de modèle

Les balises de modèle vous permettent d'ajouter une logique de contrôle de flux à votre modèle. Les balises sont représentées par {% tag %}.

Par exemple, la balise « for » vous permet de parcourir une liste d'éléments. Si vous avez une liste d'« éléments » dans le contexte de votre modèle, vous pouvez les afficher dans votre modèle comme ceci :

<ul> {% pour l'article dans les articles %} <li>{{ élément }}</li> {% fin pour %} </ul>

Il existe de nombreuses autres balises disponibles, notamment des balises pour le contrôle de flux conditionnel (if, else), notamment d'autres modèles (include), l'héritage de modèles (extends) et bien d'autres.

Rendu d'un modèle

Pour afficher un modèle, vous devez d'abord le charger dans une instance de modèle, puis appeler la méthode 'render' de cette instance, en passant le contexte du modèle comme argument.

Le contexte du modèle est un dictionnaire qui mappe les noms de variables à leurs valeurs. Lorsque le modèle est rendu, les espaces réservés pour les variables sont remplacés par les valeurs correspondantes en contexte.

Conclusion

Les modèles dans Django sont un outil puissant pour générer du HTML dynamique. Ils vous permettent de séparer la logique de présentation de la logique de traitement, ce qui donne un code plus propre et plus maintenable.

Avec de la pratique, vous constaterez que le système de modèles de Django est flexible et puissant, vous permettant de créer facilement des interfaces utilisateur complexes.

Répondez maintenant à l’exercice sur le contenu :

Quel est le rôle des modèles dans Django ?

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Chapitre suivant

Modèles dans Django : URL dans Django

Arrow Right Icon
Téléchargez l'application pour obtenir une certification gratuite et écouter des cours en arrière-plan, même avec l'écran éteint.