欢迎来到 Jinja2¶

Jinja2 是一个现代的,设计者友好的,仿照 Django 模板的 Python 模板语言。

它速度快,被广泛使用,并且提供了可选的沙箱模板执行环境保证安全:

{% block title %}{% endblock %}

特性:

沙箱中执行

强大的 HTML 自动转义系统保护系统免受 XSS

模板继承

及时编译最优的 python 代码

可选提前编译模板的时间

易于调试。异常的行数直接指向模板中的对应行。

可配置的语法

Jinja2 文档¶

介绍

预备知识

安装

基本 API 使用

实验性的 Python 3 支持

API

基础

Unicode

高层 API

自动转义

标识符的说明

未定义类型

上下文

加载器

字节码缓存

实用工具

异常

自定义过滤器

求值上下文

自定义测试

全局命名空间

低层 API

元 API

沙箱

API

运算符拦截

模板设计者文档

概要

变量

过滤器

测试

注释

空白控制

转义

行语句

模板继承

HTML 转义

控制结构清单

导入上下文行为

表达式

内置过滤器清单

内置测试清单

全局函数清单

扩展

自动转义扩展

扩展

添加扩展

i18n 扩展

表达式语句

循环控制

With 语句

自动转义扩展

编写扩展

集成

Babel 集成

Pylons

TextMate

Vim

从其它的模板引擎切换

Jinja1

Django

Mako

提示和技巧

Null-Master 退回

交替的行

高亮活动菜单项

访问父级循环

额外信息¶

常见问题

为什么叫做 Jinja ?

它有多快?

Jinja2 与 Django 兼容性如何?

把逻辑放在模板里是不是个可怕的主意?

为什么自动转义不默认开启?

为什么上下文是不可修改的?

加速模块是什么和为什么缺失它?

我的回溯看起来很怪异。发生了什么?

为什么没有 Python 2.3 支持?

我的宏被什么东西给覆盖了

Jinja2 Changelog

Version 2.7

Version 2.6

Version 2.5.5

Version 2.5.4

Version 2.5.3

Version 2.5.2

Version 2.5.1

Version 2.5

Version 2.4.1

Version 2.4

Version 2.3.1

Version 2.3

Version 2.2.1

Version 2.2

Version 2.1.1

Version 2.1

Version 2.0

Version 2.0rc1

如果你找不到你想要的信息,请查看索引或尝试用搜索功能搜寻:

Index

Search Page