jinja2 Tutoriel

Jinja 2 est un moteur de template pour Python, ce qui signifie qu’il permet au développeur de produire des pages Web, contenant par exemple du code html de base et des espaces réservés pour que Jinja 2 les remplisse. Basé sur le système de modèles de Django, Jinja est l’un des plus utilisés car il permet aux développeurs d’utiliser des concepts puissants comme le sandboxing et l’héritage pour permettre à un modèle d’être facilement réutilisé.

Jinja est simple. Vous avez un modèle avec un tas de trous. Vous demandez ensuite au moteur de remplir le modèle avec les valeurs que vous lui donnez au moment de l’exécution, et la réponse vous est renvoyée, sous la forme d’un document html, prêt à être envoyé à l’utilisateur. Vous avez aussi des possibilités plus poussées comme appliquer un filtre sur une variable, pour afficher par exemple un temps de lecture basé sur une page d’article pour un blog, ou simplement pluraliser des mots comme un jeu d’enfant.

Vous pouvez en savoir plus sur Jinja2 à travers la documentation officielle [ici][1]

[1] : http://jinja.pocoo.org/