jinja2模版引擎常用方法

1、{{ ... }}**:用于 计算和输出表达式的结果。它会把变量或表达式的内容渲染(输出)** 到最终的 HTML 或文本中。

  主要用途:

  • 输出变量的值。

  • 输出函数调用的返回值(如果函数有返回值)。

  • 输出基本的运算结果。

2、{% ... %}:用于 执行语句和控制逻辑。它不会直接向输出内容中添加文本,而是用来定义模板的逻辑结构,比如循环、条件判断、继承块等。

  • 变量赋值:在模板内部创建新的变量。

  • 条件判断:{% if ... %}...{% elif ... %}...{% else %}...{% endif %}

  • 循环:{% for ... in ... %}...{% endfor %}

  • 模板继承:定义块 {% block content %}...{% endblock %} 和扩展模板 {% extends "base.html" %}

  • 包含其他模板:{% include "header.html" %}

  • 注释:{# 这是一个注释 #} (注释虽然不会输出,但属于逻辑语句的范畴)

posted @ 2025-08-21 14:35  Alieen617  阅读(8)  评论(0)    收藏  举报