歡迎來到Jinja2?

Jinja2是一種現代的、設計友好的Python模板語言,仿效Django的模板。它使用沙盒模板執行環境(可選)快速、廣泛且安全:

<title>{% block title %}{% endblock %}</title>
<ul>
{% for user in users %}
  <li><a href="{{ user.url }}">{{ user.username }}</a></li>
{% endfor %}
</ul>

特征:

  • 沙盒執行

  • 強大的HTML自動轉義系統,用于防止XSS

  • 模板繼承

  • 及時編譯到最佳的python代碼

  • 可選提前模板編譯

  • 易于調試。異常的行號直接指向模板中的正確行。

  • 可配置語法