它包括:
- 模板继承和包含
- 在模板中定义和导入宏
- HTML模板可以使用自动转义来防止XSS不受信任的用户输入
- 沙盒环境可以安全地呈现不受信任的模板
- AsyncIO支持生成模板和调用异步函数
- 巴别塔支持I18N
- 模板可实时编译为优化的Python代码并进行缓存,也可以提前编译
- 异常指向模板中的正确行,以简化调试
- 可扩展的过滤器、测试、函数,甚至语法
金佳的理念是,尽管应用程序逻辑可能属于Python,但它不应该因为过多地限制功能而使模板设计人员的工作变得困难
正在安装
安装和更新使用pip:
$ pip install -U Jinja2
一言以蔽之
{% extends "base.html" %}
{% block title %}Members{% endblock %}
{% block content %}
<ul>
{% for user in users %}
<li><a href="{{ user.url }}">{{ user.username }}</a></li>
{% endfor %}
</ul>
{% endblock %}
捐赠
托盘组织开发并支持金佳和其他受欢迎的套餐。为了扩大贡献者和用户的社区,并允许维护人员将更多的时间投入到项目中,please
donate today
链接
- 文档:https://jinja.palletsprojects.com/
- 更改:https://jinja.palletsprojects.com/changes/
- PyPI版本:https://pypi.org/project/Jinja2/
- 源代码:https://github.com/pallets/jinja/
- 问题跟踪器:https://github.com/pallets/jinja/issues/
- 网站:https://palletsprojects.com/p/jinja/
- 推特:https://twitter.com/PalletsTeam
- 聊天:https://discord.gg/pallets