下载APP 随时随地学编程
返回 首页

Jinja2中文文档

开始阅读
目录

介绍

预备知识
安装
基本 API 使用
实验性的 Python 3 支持

API

基础
Unicode
高层 API
自动转义
标识符的说明
未定义类型
上下文
加载器
字节码缓存
实用工具
异常
自定义过滤器
求值上下文
自定义测试
全局命名空间
低层 API
元 API

沙箱

API
运算符拦截

模板设计者文档

概要
变量
过滤器
测试
注释
空白控制
转义
行语句
模板继承
HTML 转义
控制结构清单
导入上下文行为
表达式
内置过滤器清单
内置测试清单
全局函数清单
扩展
自动转义扩展

扩展

添加扩展
i18n 扩展
表达式语句
循环控制
With 语句
自动转义扩展
编写扩展

集成

Babel 集成
Pylons
TextMate
Vim

从其它的模板引擎切换

Jinja1
Django
Mako

提示和技巧

Null-Master 退回
交替的行
高亮活动菜单项
访问父级循环

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }