Jinja2 是為 Python 提供的一個功能齊全的模板引擎。Jinja2提供了對 Unicode 的完整支援,以及一個可選集成的沙盒運行環境。它使用BSD協議。
主要特性:
- 沙盒執行模式
- 針對跨站腳本攻擊的自動HTML轉義系統
- 模板繼承
- 即時編譯(just-in-time compilation)
- 可選的靜態編譯 (ahead-of-time compilation)
- 內置調試系統
- 語言風格可配置
- 設計助手
簡單的例子
<!DOCTYPE html>
<html>⑨
<head>
<title>{{ variable|escape }}</title>
</head>
<body>
{%- for item in item_list %}
{{ item }}{% if not loop.last %},{% endif %}
{%- endfor %}
</body>
</html>
他們在使用Jinja2:
引用
外部連結
Wikiwand in your browser!
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.