Jinja2中文文档
介绍
预备知识
安装
基本 API 使用
实验性的 Python 3 支持
API
基础
Unicode
高层 API
自动转义
标识符的说明
未定义类型
上下文
加载器
字节码缓存
实用工具
异常
自定义过滤器
求值上下文
自定义测试
全局命名空间
低层 API
元 API
沙箱
API
运算符拦截
模板设计者文档
概要
变量
过滤器
测试
注释
空白控制
转义
行语句
模板继承
HTML 转义
控制结构清单
导入上下文行为
表达式
内置过滤器清单
内置测试清单
全局函数清单
扩展
自动转义扩展
扩展
添加扩展
i18n 扩展
表达式语句
循环控制
With 语句
自动转义扩展
编写扩展
集成
Babel 集成
Pylons
TextMate
Vim
从其它的模板引擎切换
Jinja1
Django
Mako
提示和技巧
Null-Master 退回
交替的行
高亮活动菜单项
访问父级循环
本书使用 GeChiUI.com 发布
交替的行
交替的行
最后更新于:2022-04-01 04:05:10
如果你想要对一个表格或列表中的每行使用不同的样式,可以使用 loop 对象的 cycle 方法: ~~~ <ul> {% for row in rows %} <li class="{{ loop.cycle('odd', 'even') }}">{{ row }}</li> {% endfor %} </ul> ~~~ cycle 可接受无限数目的字符串。每次遭遇这个标签,列表中的下一项 就会被渲染。
';