Jinja2
簡介
python 模板語言
{% block title %}{% endblock %}
-
{% for user in users %}
- {{ user.username }} {% endfor %}
特性
沙箱中執行
強大的 HTML 自動轉義系統保護系統免受 XSS
模板繼承
及時編譯最優的 python 代碼
可選提前編譯模板的時間
易於調試。異常的行數直接指向模板中的對應行。
可配置的語法
使用
{% 用於執行語句
{{ 輸出語句結果到模板
{{}}中的運算
變量
變量
{{ foo[‘bar’] }}
變量賦值
{% set key, value = call_something() %}
註釋
{# note: disabled template because we no longer use this
{% for user in users %}
…
{% endfor %}
#}