About 50 results
Open links in new tab
  1. 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.

  2. 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.

  3. Introduction — Jinja Documentation (3.1.x)

    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 …

  4. 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 …

  5. 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. …

  6. 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.

  7. 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 …

  8. Changes — Jinja Documentation (3.1.x)

    Dec 21, 2024 · Changes ¶ Version 3.1.6 ¶ Released 2025-03-05 The |attr filter does not bypass the environment’s attribute lookup, allowing the sandbox to apply its checks. GHSA-cpwx-vrp4-4pq7 …

  9. 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 …

  10. 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 …