Welcome to Jinja2¶
Jinja2 is a modern and designer-friendly templating language for Python,modelled after Django’s templates. It is fast, widely used and securewith the optional sandboxed template execution environment:
- <title>{% block title %}{% endblock %}</title>
- <ul>
- {% for user in users %}
- <li><a href="{{ user.url }}">{{ user.username }}</a></li>
- {% endfor %}
- </ul>
Features:
- sandboxed execution
- powerful automatic HTML escaping system for XSS prevention
- template inheritance
- compiles down to the optimal python code just in time
- optional ahead-of-time template compilation
- easy to debug. Line numbers of exceptions directly point tothe correct line in the template.
- configurable syntax
Jinja2 Documentation¶
- Introduction
- API
- Sandbox
- Native Python Types
- Template Designer Documentation
- Extensions
- Integration
- Switching from other Template Engines
- Tips and Tricks
Additional Information¶
If you can’t find the information you’re looking for, have a look at theindex or try to find it using the search function:
原文: