Jinja — Jinja 文档
金贾
class=align-center|_images/jinja-logo.png
Jinja 是一种现代且设计人员友好的 Python 模板语言,以 Django 的模板为模型。 它通过可选的沙盒模板执行环境快速、广泛使用且安全:
- {{ user.username }}
{% for user in users %}
{% endfor %}
特征:
沙盒执行
强大的自动 HTML 转义系统,用于 XSS 预防
模板继承
及时编译为最佳的python代码
可选的提前模板编译
易于调试。 异常的行号直接指向模板中的正确行。
可配置的语法
内容:
介绍
先决条件
安装
基本 API 使用
实验性 Python 3 支持
应用程序接口
基本
统一码
高级 API
自动转义
关于标识符的说明
未定义类型
上下文
装载机
字节码缓存
异步支持
政策
公用事业
例外
自定义过滤器
评估上下文
自定义测试
全局命名空间
低级 API
元 API
沙盒
应用程序接口
操作员拦截
模板设计器文档
概要
变量
过滤器
测试
注释
空白控制
逃跑
行语句
模板继承
HTML 转义
控制结构列表
导入上下文行为
表达式
内置过滤器列表
内置测试列表
全局函数列表
扩展
自动转义覆盖
扩展
添加扩展
i18n 扩展
表达式语句
循环控制
有声明
自动逃生扩展
编写扩展
一体化
巴别塔集成
塔架
文字伴侣
维姆
从其他模板引擎切换
Jinja1
姜戈
真子
技巧和窍门
空主回退
交替行
突出显示活动菜单项
访问父循环
经常问的问题
为什么叫金贾?
它有多快?
Jinja2 与 Django 的兼容性如何?
将逻辑放入模板中不是一个糟糕的主意吗?
为什么自动转义不是默认值?
为什么 Context 是不可变的?
我的回溯看起来很奇怪。 发生了什么?
为什么没有 Python 2.3/2.4/2.5/3.1/3.2 支持?
我的宏被某些东西覆盖了
变更日志
版本 2.9.7
版本 2.9.6
版本 2.9.5
版本 2.9.4
版本 2.9.3
版本 2.9.2
版本 2.9.1
版本 2.9
版本 2.8.1
版本 2.8
版本 2.7.3
版本 2.7.2
版本 2.7.1
版本 2.7
版本 2.6
版本 2.5.5
版本 2.5.4
版本 2.5.3
版本 2.5.2
版本 2.5.1
版本 2.5
版本 2.4.1
版本 2.4
版本 2.3.1
版本 2.3
版本 2.2.1
版本 2.2
版本 2.1.1
版本 2.1
2.0版
版本 2.0rc1
指数
搜索页面