Aller au contenu principal

Le site sera en maintenance le 19/04/2026 entre 09h30 et 12h00.

Aller au contenu principal

Introduction à Jinja2

Apprendre Flask : Le Guide Ultime
2 min de lecture
0 commentaires
Gratuit

Jusqu'à maintenant, on renvoyait du HTML moche directement dans nos fonctions Python (return "hello"). Mais imagine écrire tout le code HTML d'une page Facebook dans un return... L'enfer. 😱

C'est là qu'interviennent les Templates. Flask utilise un moteur de template super puissant appelé Jinja2.

Le principe

Tu crées des fichiers HTML séparés (dans un dossier templates), et tu y insères des "trous" que Python va remplir.

La Syntaxe de base

Il y a deux types de balises principales dans Jinja :

  1. {{ variable }} : Pour afficher quelque chose.

    • {{ user.name }}
    • {{ 4 + 4 }} (Oui, on peut faire des maths !)
  2. {% commande %} : Pour la logique (boucles, conditions...).

    • {% if user.is_logged_in %}
    • {% for item in items %}

Où mettre mes fichiers ?

Par défaut, Flask cherche dans un dossier nommé templates au même niveau que ton fichier app.py.

/mon_projet
    app.py
    /templates
        index.html
        contact.html

Si tu le mets ailleurs, Flask sera perdu (sauf si tu changes la config, mais restons standards).

Commentaires (0)

Laisser un commentaire

Aucun commentaire pour le moment. Soyez le premier à commenter !