Utiliser la balise include dans Django

Salman Mehmood 15 février 2024
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.

Le modèle Django include un exemple

Si nous exécutons notre serveur, nous pouvons maintenant voir que nous avons une barre de navigation sur une autre page.

Le modèle Django inclut la sortie

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.

Salman Mehmood avatar Salman Mehmood avatar

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

Article connexe - Django Template