Table des matières
Les développements d'applications et de systèmes réussis sont rarement effectués individuellement, il y a souvent une équipe derrière laquelle une partie fait ce que l'utilisateur doit voir et l'autre fait fonctionner ces approches.Dans Django il existe des modèles, qui ne sont rien de plus que des documents où les données qui nous traversons les vues et les modèles, afin qu'ils puissent être organisés et affichés à l'utilisateur, ils servent également à afficher des formulaires et à collecter des données.
Modèles
Nous avions déjà dit que les modèles permettent de représenter les données obtenues à travers les vues et les modèles, également dans les modèles est que nous allons placer le HTML avec laquelle nous allons donner l'apparence de nos pages au sein de notre projet en Django, on peut placer les templates n'importe où dans le module mais par convention et aussi à la demande de certains modules génériques un répertoire appelé modèles et sont placés dans les fichiers.
ImportantLa chose la plus intéressante à propos des modèles est que vous n'avez pas besoin de savoir ou Python ni Django pour les utiliser, c'est parce qu'ils utilisent un langage spécial, afin que nous puissions intégrer d'autres membres de l'équipe et pouvoir travailler dessus sans être des spécialistes de la programmation.
De cette façon, nous pouvons avoir une partie de notre équipe dédiée uniquement à interaction et expérience utilisateur Ils sont en charge de la création des modèles et l'autre partie de l'équipe est en charge de la création des modèles. fonctionnalités django qui permettent à ces modèles d'afficher les données appropriées.
Système d'étiquettes
Les modèles ont leur propre système d'étiquettes, ce qui signifie que pour utiliser leurs capacités, nous allons utiliser des étiquettes lorsque Style HTML ou PHP pour pouvoir les gérer. Nous avons à disposition balises à parcourir, ajouter des commentaires, définir des blocs, etc.
Bien que cela puisse paraître compliqué, cela ne signifie pas que vous devez être un maître programmeur, juste pour avoir des notions HTML de base nous pouvons maintenir un modèle très facilement; Cependant, comme il s'agit toujours d'un système basé sur python Nous pouvons inclure des fonctionnalités plus complexes, mais cela n'est pas recommandé car cela augmente le niveau de difficulté pour l'intégration et la maintenance du code dans le futur.
Certaines des étiquettes les plus utilisées sont les suivantes :
échappement automatiqueCette balise vous permet d'imprimer en toute sécurité des valeurs dans notre modèle, car elle évite les caractères comme les balises HTML qui peuvent affecter le fonctionnement de notre application, elle peut également être utilisée pour l'effet inverse, nous pouvons désactiver le échappement automatique pour afficher le contenu tel quel, quels que soient ces caractères.
Dans l'image suivante, nous voyons un petit code avec l'implémentation de cette balise dans un modèle :
blocsUne autre balise importante est la blocs, par exemple les blocs de commentaires, ceux-ci aident à organiser le code et indiquent aux autres membres de l'équipe comment fonctionne notre modèle, dans l'image suivante, nous voyons comment nous implémentons un bloc de commentaires dans un modèle dans Django :
Il est important de noter que les blocs de commentaires ne peuvent pas être imbriqués, c'est-à-dire que nous ne pouvons pas faire de commentaires dans les commentaires.
A la fin de ce tutoriel, on en sait déjà un peu plus sur les concepts de base des templates. Django et comment ils nous aident à intégrer notre application dans ce cadre.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif