Jinja

Jinja
软件
软件描述
Jinja 是一个快速、表达力强且可扩展的模板引擎。模板中的特殊占位符允许编写类似于 Python 语法的代码,然后将数据传递给模板以生成最终文档。
官方网站
访问软件的官方网站了解更多信息
jinja.palletsprojects.com
安全链接HTTPS
什么是 Jinja?
Jinja 是一个快速、表达性强且可扩展的模板引擎。模板中的特殊占位符允许编写类似于 Python 语法的代码,然后将数据传递给模板以生成最终文档。
它包含:
- 模板继承与包含
- 在模板中定义和导入宏
- HTML 模板可使用自动转义来防止不受信任用户输入引发的 XSS 攻击
- 提供沙箱环境,可安全渲染不可信模板
- 支持 AsyncIO,用于生成模板和调用异步函数
- 通过 Babel 支持多语言(I18N)
- 模板会即时编译为优化的 Python 代码并缓存,或提前编译
- 异常会指向模板中的正确行,便于调试
- 可扩展的过滤器、测试、函数甚至语法
