> 原文出处:http://docs.jinkan.org/docs/jinja2/ Jinja2 是一个现代的,设计者友好的,仿照 Django 模板的 Python 模板语言。 它速度快,被广泛使用,并且提供了可选的沙箱模板执行环境保证安全: ~~~ <title>{% block title %}{% endblock %}</title> <ul> {% for user in users %} <li><a href="{{ user.url }}">{{ user.username }}</a></li> {% endfor %} </ul> ~~~ 特性: * 沙箱中执行 * 强大的 HTML 自动转义系统保护系统免受 XSS * 模板继承 * 及时编译最优的 python 代码 * 可选提前编译模板的时间 * 易于调试。异常的行数直接指向模板中的对应行。 * 可配置的语法 如果你接触过其它的基于文本的模板语言,比如 Smarty 或 Django ,那么 Jinja2 会让你有 宾至如归的感觉。Jinja2 通过坚持 Python 原则来保证对设计者和开发者友好,为模板环境添加有帮助的功能。