简介 — Jinja 文档
来自菜鸟教程
Jinja/docs/3.0.x/intro
介绍
Jinja 是一个快速、富有表现力、可扩展的模板引擎。 模板中的特殊占位符允许编写类似于 Python 语法的代码。 然后向模板传递数据以呈现最终文档。
这包括:
- 模板继承和包含。
- 在模板中定义和导入宏。
- HTML 模板可以使用自动转义来防止 XSS 来自不受信任的用户输入。
- 沙盒环境可以安全地呈现不受信任的模板。
- 异步支持生成模板,无需额外语法即可自动处理同步和异步功能。
- Babel 支持 I18N。
- 模板被及时编译为优化的 Python 代码并缓存,或者可以提前编译。
- 异常指向模板中的正确行以使调试更容易。
- 可扩展的过滤器、测试、函数,甚至语法。
Jinja 的理念是,虽然应用程序逻辑尽可能属于 Python,但它不应该通过过多限制功能而使模板设计者的工作变得困难。
安装
我们建议使用最新版本的 Python。 Jinja 支持 Python 3.6 及更新版本。 我们还建议使用 虚拟环境 ,以便将您的项目依赖项与其他项目和系统隔离。
使用 pip 安装最新的 Jinja 版本: