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
Jinja2
Docs
»
返回在线手册首页
索引
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
K
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
W
|
X
_
_fail_with_undefined_error() (jinja2.Undefined 方法)
_undefined_exception (jinja2.Undefined 属性)
_undefined_hint (jinja2.Undefined 属性)
_undefined_name (jinja2.Undefined 属性)
_undefined_obj (jinja2.Undefined 属性)
A
abs() (內置函数)
Add (jinja2.nodes 中的类)
add_extension() (jinja2.Environment 方法)
And (jinja2.nodes 中的类)
as_const() (jinja2.nodes.Expr 方法)
Assign (jinja2.nodes 中的类)
attr() (jinja2.ext.Extension 方法)
(內置函数)
autoescape (jinja2.EvalContext 属性)
B
BaseLoader (jinja2 中的类)
batch() (內置函数)
BinExpr (jinja2.nodes 中的类)
Block (jinja2.nodes 中的类)
blocks (jinja2.Context 属性)
(jinja2.Template 属性)
Break (jinja2.nodes 中的类)
Bucket (jinja2.bccache 中的类)
bytecode_from_string() (jinja2.bccache.Bucket 方法)
bytecode_to_string() (jinja2.bccache.Bucket 方法)
BytecodeCache (jinja2 中的类)
C
Call (jinja2.nodes 中的类)
call() (jinja2.runtime.Context 方法)
call_binop() (jinja2.sandbox.SandboxedEnvironment 方法)
call_method() (jinja2.ext.Extension 方法)
call_unop() (jinja2.sandbox.SandboxedEnvironment 方法)
callable() (內置函数)
CallBlock (jinja2.nodes 中的类)
can_assign() (jinja2.nodes.Expr 方法)
capitalize() (內置函数)
center() (內置函数)
ChoiceLoader (jinja2 中的类)
clear() (jinja2.BytecodeCache 方法)
clear_caches() (在 jinja2 模块中)
code (jinja2.Bucket 属性)
Compare (jinja2.nodes 中的类)
compile_expression() (jinja2.Environment 方法)
compile_templates() (jinja2.Environment 方法)
Concat (jinja2.nodes 中的类)
CondExpr (jinja2.nodes 中的类)
Const (jinja2.nodes 中的类)
Context (jinja2.runtime 中的类)
contextfilter() (在 jinja2 模块中)
contextfunction() (在 jinja2 模块中)
ContextReference (jinja2.nodes 中的类)
Continue (jinja2.nodes 中的类)
current (cycler 属性)
(jinja2.ext.TokenStream 属性)
cycler (內置类)
D
DebugUndefined (jinja2 中的类)
default() (內置函数)
default_binop_table (jinja2.sandbox.SandboxedEnvironment 属性)
default_unop_table (jinja2.sandbox.SandboxedEnvironment 属性)
defined() (內置函数)
Dict (jinja2.nodes 中的类)
dict() (內置函数)
DictLoader (jinja2 中的类)
dictsort() (內置函数)
disable_buffering() (jinja2.environment.TemplateStream 方法)
Div (jinja2.nodes 中的类)
divisibleby() (內置函数)
dump() (jinja2.environment.TemplateStream 方法)
dump_bytecode() (jinja2.BytecodeCache 方法)
E
enable_buffering() (jinja2.environment.TemplateStream 方法)
Environment (jinja2 中的类)
environment (jinja2.Bucket 属性)
(jinja2.Context 属性)
EnvironmentAttribute (jinja2.nodes 中的类)
environmentfilter() (在 jinja2 模块中)
environmentfunction() (在 jinja2 模块中)
eos (jinja2.lexer.TokenStream 属性)
escape() (jinja2.Markup 类方法)
(內置函数)
(在 jinja2 模块中)
escaped() (內置函数)
eval_ctx (jinja2.Context 属性)
EvalContext (jinja2.nodes 中的类)
evalcontextfilter() (在 jinja2 模块中)
evalcontextfunction() (在 jinja2 模块中)
EvalContextModifier (jinja2.nodes 中的类)
even() (內置函数)
expect() (jinja2.lexer.TokenStream 方法)
exported_vars (jinja2.Context 属性)
Expr (jinja2.nodes 中的类)
ExprStmt (jinja2.nodes 中的类)
extend() (jinja2.Environment 方法)
Extends (jinja2.nodes 中的类)
Extension (jinja2.ext 中的类)
ExtensionAttribute (jinja2.nodes 中的类)
extract_translations() (jinja2.Environment 方法)
F
fail() (jinja2.parser.Parser 方法)
filename (jinja2.ext.Parser 属性)
(jinja2.Template 属性)
(jinja2.TemplateSyntaxError 属性)
filesizeformat() (內置函数)
FileSystemBytecodeCache (jinja2 中的类)
FileSystemLoader (jinja2 中的类)
Filter (jinja2.nodes 中的类)
filter_stream() (jinja2.ext.Extension 方法)
FilterBlock (jinja2.nodes 中的类)
filters (jinja2.Environment 属性)
find() (jinja2.nodes.Node 方法)
find_all() (jinja2.nodes.Node 方法)
find_referenced_templates() (在 jinja2.meta 模块中)
find_undeclared_variables() (在 jinja2.meta 模块中)
first() (內置函数)
float() (內置函数)
FloorDiv (jinja2.nodes 中的类)
For (jinja2.nodes 中的类)
forceescape() (內置函数)
format() (內置函数)
free_identifier() (jinja2.parser.Parser 方法)
from_string() (jinja2.Environment 方法)
FromImport (jinja2.nodes 中的类)
FunctionLoader (jinja2 中的类)
G
generate() (jinja2.Template 方法)
get() (jinja2.MemcachedBytecodeCache.MinimalClientInterface 方法)
get_all() (jinja2.runtime.Context 方法)
get_exported() (jinja2.runtime.Context 方法)
get_or_select_template() (jinja2.Environment 方法)
get_source() (jinja2.BaseLoader 方法)
get_template() (jinja2.Environment 方法)
Getattr (jinja2.nodes 中的类)
Getitem (jinja2.nodes 中的类)
globals (jinja2.Environment 属性)
(jinja2.Template 属性)
groupby() (內置函数)
H
Helper (jinja2.nodes 中的类)
I
identifier (jinja2.ext.Extension 属性)
If (jinja2.nodes 中的类)
ImmutableSandboxedEnvironment (jinja2.sandbox 中的类)
Import (jinja2.nodes 中的类)
ImportedName (jinja2.nodes 中的类)
Impossible
Include (jinja2.nodes 中的类)
indent() (內置函数)
install_gettext_callables() (jinja2.Environment 方法)
install_gettext_translations() (jinja2.Environment 方法)
install_null_translations() (jinja2.Environment 方法)
int() (內置函数)
intercepted_binops (jinja2.sandbox.SandboxedEnvironment 属性)
intercepted_unops (jinja2.sandbox.SandboxedEnvironment 属性)
InternalName (jinja2.nodes 中的类)
is_internal_attribute() (在 jinja2.sandbox 模块中)
is_safe_attribute() (jinja2.sandbox.SandboxedEnvironment 方法)
is_safe_callable() (jinja2.sandbox.SandboxedEnvironment 方法)
is_undefined() (在 jinja2 模块中)
is_up_to_date (jinja2.Template 属性)
iter_child_nodes() (jinja2.nodes.Node 方法)
iter_fields() (jinja2.nodes.Node 方法)
iterable() (內置函数)
J
jinja2 (模块)
,
[1]
jinja2.ext (模块)
jinja2.nodes (模块)
jinja2.sandbox (模块)
join() (內置函数)
join_path() (jinja2.Environment 方法)
joiner (內置类)
K
key (jinja2.Bucket 属性)
Keyword (jinja2.nodes 中的类)
L
last() (內置函数)
length() (內置函数)
lex() (jinja2.Environment 方法)
lineno (jinja2.ext.Token 属性)
(jinja2.TemplateSyntaxError 属性)
lipsum() (內置函数)
List (jinja2.nodes 中的类)
list() (內置函数)
list_templates() (jinja2.Environment 方法)
Literal (jinja2.nodes 中的类)
load() (jinja2.BaseLoader 方法)
load_bytecode() (jinja2.bccache.Bucket 方法)
(jinja2.BytecodeCache 方法)
look() (jinja2.lexer.TokenStream 方法)
lower() (內置函数)
,
[1]
M
Macro (jinja2.nodes 中的类)
make_module() (jinja2.Template 方法)
map() (內置函数)
mapping() (內置函数)
MarkSafe (jinja2.nodes 中的类)
MarkSafeIfAutoescape (jinja2.nodes 中的类)
Markup (jinja2 中的类)
MemcachedBytecodeCache (jinja2 中的类)
MemcachedBytecodeCache.MinimalClientInterface (jinja2 中的类)
message (jinja2.TemplateSyntaxError 属性)
Mod (jinja2.nodes 中的类)
modifies_known_mutable() (在 jinja2.sandbox 模块中)
module (jinja2.Template 属性)
ModuleLoader (jinja2 中的类)
Mul (jinja2.nodes 中的类)
N
name (jinja2.Context 属性)
(jinja2.ext.Parser 属性)
Name (jinja2.nodes 中的类)
name (jinja2.Template 属性)
(jinja2.TemplateSyntaxError 属性)
Neg (jinja2.nodes 中的类)
new_context() (jinja2.Template 方法)
next() (cycler 方法)
(jinja2.lexer.TokenStream 方法)
next_if() (jinja2.lexer.TokenStream 方法)
Node (jinja2.nodes 中的类)
none() (內置函数)
Not (jinja2.nodes 中的类)
number() (內置函数)
O
odd() (內置函数)
Operand (jinja2.nodes 中的类)
Or (jinja2.nodes 中的类)
Output (jinja2.nodes 中的类)
overlay() (jinja2.Environment 方法)
P
PackageLoader (jinja2 中的类)
Pair (jinja2.nodes 中的类)
parent (jinja2.Context 属性)
parse() (jinja2.Environment 方法)
(jinja2.ext.Extension 方法)
parse_assign_target() (jinja2.parser.Parser 方法)
parse_expression() (jinja2.parser.Parser 方法)
parse_statements() (jinja2.parser.Parser 方法)
parse_tuple() (jinja2.parser.Parser 方法)
Parser (jinja2.parser 中的类)
Pos (jinja2.nodes 中的类)
Pow (jinja2.nodes 中的类)
pprint() (內置函数)
PrefixLoader (jinja2 中的类)
preprocess() (jinja2.Environment 方法)
(jinja2.ext.Extension 方法)
push() (jinja2.lexer.TokenStream 方法)
R
random() (內置函数)
range() (內置函数)
reject() (內置函数)
rejectattr() (內置函数)
render() (jinja2.Template 方法)
replace() (內置函数)
reset() (cycler 方法)
(jinja2.bccache.Bucket 方法)
resolve() (jinja2.runtime.Context 方法)
reverse() (內置函数)
root_render_func() (jinja2.Template 方法)
round() (內置函数)
S
safe() (內置函数)
sameas() (內置函数)
sandboxed (jinja2.Environment 属性)
SandboxedEnvironment (jinja2.sandbox 中的类)
Scope (jinja2.nodes 中的类)
ScopedEvalContextModifier (jinja2.nodes 中的类)
SecurityError
select() (內置函数)
select_template() (jinja2.Environment 方法)
selectattr() (內置函数)
sequence() (內置函数)
set() (jinja2.MemcachedBytecodeCache.MinimalClientInterface 方法)
set_ctx() (jinja2.nodes.Node 方法)
set_environment() (jinja2.nodes.Node 方法)
set_lineno() (jinja2.nodes.Node 方法)
shared (jinja2.Environment 属性)
skip() (jinja2.lexer.TokenStream 方法)
skip_if() (jinja2.lexer.TokenStream 方法)
Slice (jinja2.nodes 中的类)
slice() (內置函数)
sort() (內置函数)
Stmt (jinja2.nodes 中的类)
stream (jinja2.ext.Parser 属性)
stream() (jinja2.Template 方法)
StrictUndefined (jinja2 中的类)
string() (內置函数)
,
[1]
striptags() (jinja2.Markup 方法)
(內置函数)
Sub (jinja2.nodes 中的类)
sum() (內置函数)
T
tags (jinja2.ext.Extension 属性)
Template (jinja2 中的类)
(jinja2.nodes 中的类)
TemplateAssertionError
TemplateData (jinja2.nodes 中的类)
TemplateError
TemplateNotFound
TemplatesNotFound
TemplateStream (jinja2.environment 中的类)
TemplateSyntaxError
Test (jinja2.nodes 中的类)
test() (jinja2.lexer.Token 方法)
test_any() (jinja2.lexer.Token 方法)
tests (jinja2.Environment 属性)
title() (內置函数)
Token (jinja2.lexer 中的类)
TokenStream (jinja2.lexer 中的类)
trim() (內置函数)
truncate() (內置函数)
Tuple (jinja2.nodes 中的类)
type (jinja2.ext.Token 属性)
U
UnaryExpr (jinja2.nodes 中的类)
Undefined (jinja2 中的类)
undefined() (jinja2.Environment 方法)
(內置函数)
UndefinedError
unescape() (jinja2.Markup 方法)
uninstall_gettext_translations() (jinja2.Environment 方法)
unsafe() (在 jinja2.sandbox 模块中)
upper() (內置函数)
,
[1]
urlencode() (內置函数)
urlize() (內置函数)
V
value (jinja2.ext.Token 属性)
vars (jinja2.Context 属性)
volatile (jinja2.EvalContext 属性)
W
wordcount() (內置函数)
wordwrap() (內置函数)
write_bytecode() (jinja2.bccache.Bucket 方法)
X
xmlattr() (內置函数)