
Jinja — Jinja Documentation (3.1.x)
¶ Jinja is a fast, expressive, extensible templating engine. Special placeholders in the template allow writing code similar to Python syntax. Then the template is passed data to render the final document.
Template Designer Documentation — Jinja Documentation (3.1.x)
Jinja's Template Designer Documentation explains how to create and use templates with special placeholders, macros, and inheritance for dynamic content rendering.
Introduction — Jinja Documentation (3.1.x) - Pallets
Introduction ¶ Jinja is a fast, expressive, extensible templating engine. Special placeholders in the template allow writing code similar to Python syntax. Then the template is passed data to render the …
API — Jinja Documentation (3.1.x)
API ¶ This document describes the API to Jinja and not the template language (for that, see Template Designer Documentation). It will be most useful as reference to those implementing the template …
Frequently Asked Questions — Jinja Documentation (3.1.x)
Frequently Asked Questions Why is it called Jinja? ¶ “Jinja” is a Japanese Shinto shrine, or temple, and temple and template share a similar English pronunciation. It is not named after the city in Uganda. …
Extensions — Jinja Documentation (3.1.x)
Extensions ¶ Jinja supports extensions that can add extra filters, tests, globals or even extend the parser. The main motivation of extensions is to move often used code into a reusable class like …
Switching From Other Template Engines — Jinja Documentation (3.1.x)
Switching From Other Template Engines ¶ This is a brief guide on some of the differences between Jinja syntax and other template languages. See Template Designer Documentation for a comprehensive …
Index — Jinja Documentation (3.1.x) - Pallets
Index _ | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | R | S | T | U | V | W | X
Sandbox — Jinja Documentation (3.1.x)
Sandbox ¶ The Jinja sandbox can be used to render untrusted templates. Access to attributes, method calls, operators, mutating data structures, and string formatting can be intercepted and prohibited.
Tips and Tricks — Jinja Documentation (3.1.x) - Pallets
Tips and Tricks This part of the documentation shows some tips and tricks for Jinja templates. Null-Default Fallback ¶ Jinja supports dynamic inheritance and does not distinguish between parent and …