介紹

2018-02-23 16:23 更新

原文出處:http://docs.jinkan.org/docs/jinja2/

Jinja2 是一個(gè)現(xiàn)代的,設(shè)計(jì)者友好的,仿照 Django 模板的 Python 模板語言。 它速度快,被廣泛使用,并且提供了可選的沙箱模板執(zhí)行環(huán)境保證安全:

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

特性:

  • 沙箱中執(zhí)行
  • 強(qiáng)大的 HTML 自動轉(zhuǎn)義系統(tǒng)保護(hù)系統(tǒng)免受 XSS
  • 模板繼承
  • 及時(shí)編譯最優(yōu)的 python 代碼
  • 可選提前編譯模板的時(shí)間
  • 易于調(diào)試。異常的行數(shù)直接指向模板中的對應(yīng)行。
  • 可配置的語法

如果你接觸過其它的基于文本的模板語言,比如 Smarty 或 Django ,那么 Jinja2 會讓你有 賓至如歸的感覺。Jinja2 通過堅(jiān)持 Python 原則來保證對設(shè)計(jì)者和開發(fā)者友好,為模板環(huán)境添加有幫助的功能。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號