Utiliser la balise include dans Django
Ce tutoriel vise à enseigner rapidement et facilement comment utiliser la balise include
dans le fichier HTML individuel dans Django.
Importer un fichier externe dans le fichier HTML à l’aide de la balise include
dans Django
Dans la documentation de Django, il existe différentes balises de modèle intégrées que nous pouvons utiliser. Et la balise extends
fait partie de l’héritage du modèle.
La balise include
fait également partie de l’héritage du modèle. La balise include
apporte un moyen plus intelligent d’éviter le code redondant et permet d’ajouter un fichier externe à un petit morceau de code.
Par exemple, si nous avons une page d’accueil avec une barre de navigation et intégrons plusieurs pages autour d’un site Web entier, nous devrons l’ajouter sur différentes pages. Cependant, ajouter une barre de navigation sur chaque page séparément prend du temps.
Dans ce cas, nous n’allons pas ajouter une barre de navigation individuellement. Nous devrons créer nos fichiers base.html
et navbar.html
, écrire un script de barre de navigation dans ces fichiers, puis nous pourrons l’utiliser là où nous voulons le remplacer en utilisant la balise include
.
Selon la documentation, la balise include
charge et rend le modèle avec le contexte actuel. C’est un moyen d’inclure d’autres modèles dans un modèle.
Maintenant, nous allons créer un nouveau fichier HTML en utilisant le fichier navbar.html
en utilisant la balise include
. Nous devons utiliser cette balise dans la balise HTML body
, et nous devrons utiliser le modèle jinja à l’intérieur du code HTML.
Les modèles Jinja nous aident à importer des variables et à appliquer l’héritage dans le fichier HTML. Nous pouvons voir que la balise include
doit ouvrir et fermer des accolades, et autour d’elles, nous écrirons la balise include
, et après un espace, écrirons le nom du fichier que nous devons remplacer.
Si nous exécutons notre serveur, nous pouvons maintenant voir que nous avons une barre de navigation sur une autre page.
Vous avez appris avec quelle facilité vous pouvez utiliser la balise include
et inclure un fichier HTML externe dans votre projet Django. Vous pouvez obtenir plus d’informations à partir de ici.
Hello! I am Salman Bin Mehmood(Baum), a software developer and I help organizations, address complex problems. My expertise lies within back-end, data science and machine learning. I am a lifelong learner, currently working on metaverse, and enrolled in a course building an AI application with python. I love solving problems and developing bug-free software for people. I write content related to python and hot Technologies.
LinkedIn