Django

Templates Django

Template syntax, variables, filters, tags, template inheritance, includes, context processors

18 questions d'entretien·
Junior
1

Comment afficher la valeur d'une variable dans un template Django ?

Réponse

Les doubles accolades {{ variable }} permettent d'afficher la valeur d'une variable passée au contexte du template. Django échappe automatiquement le HTML pour prévenir les attaques XSS. Le nom de la variable doit correspondre exactement à une clé du dictionnaire de contexte fourni par la vue.

2

Quel est le rôle des template tags dans Django ?

Réponse

Les template tags permettent d'exécuter de la logique dans les templates : boucles, conditions, inclusion d'autres templates, et plus encore. Ils utilisent la syntaxe {% tag %} et certains nécessitent une balise de fermeture comme {% endfor %} ou {% endif %}. Ils offrent une puissance de programmation tout en gardant la séparation entre logique métier et présentation.

3

Comment utiliser le tag {% for %} pour itérer sur une liste d'objets ?

Réponse

La syntaxe {% for item in list %} permet d'itérer sur chaque élément d'une liste. Dans le bloc, la variable item contient l'élément courant. Le tag {% endfor %} marque la fin de la boucle. Django fournit aussi des variables spéciales comme forloop.counter, forloop.first et forloop.last pour gérer la logique d'itération.

4

Quel filtre permet de convertir un texte en majuscules dans un template Django ?

5

Comment fonctionne l'héritage de templates avec {% extends %} ?

+15 questions d'entretien

Maîtrise Django pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement