jinja2模版引擎常用方法
1、{{ ... }}**:用于 计算和输出表达式的结果。它会把变量或表达式的内容渲染(输出)** 到最终的 HTML 或文本中。
主要用途:
-
输出变量的值。
-
输出函数调用的返回值(如果函数有返回值)。
-
输出基本的运算结果。
2、{% ... %}:用于 执行语句和控制逻辑。它不会直接向输出内容中添加文本,而是用来定义模板的逻辑结构,比如循环、条件判断、继承块等。
-
变量赋值:在模板内部创建新的变量。
-
条件判断:
{% if ... %}...{% elif ... %}...{% else %}...{% endif %} -
循环:
{% for ... in ... %}...{% endfor %} -
模板继承:定义块
{% block content %}...{% endblock %}和扩展模板{% extends "base.html" %} -
包含其他模板:
{% include "header.html" %} -
注释:
{# 这是一个注释 #}(注释虽然不会输出,但属于逻辑语句的范畴)

浙公网安备 33010602011771号