Dans ce tutoriel, nous allons apprendre comment utiliser les balises conditionnelles en Django pour afficher du contenu en fonction de différentes conditions.
-
Tout d’abord, ouvrez votre éditeur de texte préféré et créez un fichier HTML. Vous pouvez nommer ce fichier "index.html" par exemple.
-
Dans ce fichier, ajoutez le code HTML de base en incluant les balises de base comme , , et
. - Ensuite, créez une balise conditionnelle en utilisant la syntaxe de Django. Par exemple, pour afficher un message différent en fonction du nombre d’éléments dans une liste, vous pouvez utiliser le code suivant :
{% if my_list %}
<p>Il y a {{ my_list|length }} éléments dans la liste.</p>
{% else %}
<p>La liste est vide.</p>
{% endif %}
Dans cet exemple, si la liste "my_list" contient des éléments, le message indiquant le nombre d’éléments sera affiché. Sinon, le message indiquant que la liste est vide sera affiché.
- Vous pouvez également utiliser des balises conditionnelles pour afficher du contenu en fonction de la valeur d’une variable ou de tout autre critère. Par exemple :
{% if user.is_authenticated %}
<p>Bienvenue, {{ user.username }}!</p>
{% else %}
<p>Veuillez vous connecter pour accéder à cette section.</p>
{% endif %}
Dans cet exemple, si l’utilisateur est authentifié, un message de bienvenue avec son nom d’utilisateur sera affiché. Sinon, un message demandant à l’utilisateur de se connecter sera affiché.
- Vous pouvez également utiliser des conditions plus complexes en combinant plusieurs conditions avec des opérateurs logiques comme "and", "or" et "not". Par exemple :
{% if user.is_authenticated and user.is_staff %}
<p>Vous êtes un administrateur.</p>
{% elif user.is_authenticated %}
<p>Vous êtes un utilisateur standard.</p>
{% else %}
<p>Veuillez vous connecter pour accéder à cette section.</p>
{% endif %}
Dans cet exemple, un message différencié est affiché en fonction de si l’utilisateur est à la fois authentifié et membre du personnel, uniquement authentifié, ou non authentifié du tout.
-
Enregistrez votre fichier HTML et utilisez-le dans votre application Django en l’incluant dans vos vues et modèles de données.
- Félicitations, vous avez maintenant appris comment utiliser les balises conditionnelles en Django pour afficher du contenu de manière dynamique en fonction de différentes conditions !
👉 La playlist complète "APPRENDRE PYTHON POUR LES DÉBUTANTS 2024" : https://www.youtube.com/playlist?list=PLeXyx0kOyiXtZfs2wNcIUqVlZBwunS3gO
🔥 Abonnez-vous pour plus de tutoriels en Django : https://www.youtube.com/channel/UCEztUC2WwKEDkVl9c6oUoTw?sub_confirmation=1