跳转到主要内容

一个小巧但快速、易于使用的独立模板引擎,采用纯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网页文档

注意

这是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 查看哈希值)

上传时间 源代码

由以下支持