一个小巧但快速、易于使用的独立模板引擎,采用纯Python编写。
项目描述
Jinja是一个用纯Python编写的沙箱模板引擎。它提供了一个类似Django的非XML语法,并将模板编译成可执行的Python代码。它基本上是Django模板和Python代码的结合。
概要
以下是一个Jinja模板的小例子
{% extends 'base.html' %} {% block title %}Memberlist{% endblock %} {% block content %} <ul> {% for user in users %} <li><a href="{{ user.url|e }}">{{ user.username|e }}</a></li> {% endfor %} </ul> {% endblock %}
哲学
应用程序逻辑属于控制器,但不要通过提供太少的功能来让模板设计者感到太困难。
注意
这是Jinja 1.0版本,与旧的“pre 1.0”分支完全不兼容。旧的分支将仍然接收安全更新和错误修复,但1.0分支将是唯一接收支持的版本。
如果您有一个使用Jinja 0.9且不会在近期内更新的应用程序,最佳方案是将Jinja 0.9的源代码与应用程序一起分发。
可以通过 easy_install 使用 easy_install Jinja==dev 安装 Jinja tip。
- 版权:
2007年归Armin Ronacher所有。
- 许可证:
BSD,详见LICENSE以获取更多详细信息。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分布
Jinja-1.2.tar.gz (252.9 kB 查看哈希值)
构建分布
Jinja-1.2-py2.5-win32.egg (359.2 kB 查看哈希值)
关闭
Jinja-1.2.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 36252f3d0356008a31a537a31cfba189f7b5898b8e2da454f72ea5f987db8b31 |
|
MD5 | 1235a005ade00b213800ff1e798c0241 |
|
BLAKE2b-256 | df5070f41c599cf0ace6c554b07108916513c70d0e950b0abb18c27a865df7a2 |
关闭
Jinja-1.2-py2.5-win32.egg的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4f658d271df403c5fc92837757a051a816ed3914b5d3bdc79fba7031f1f9d68e |
|
MD5 | 27b0804a126c2c0ebd4a9dacffb9dcbb |
|
BLAKE2b-256 | 060a4a745819cad926ec1822e140cdfa610fe38de70e3bde930657c49fddc6f8 |