模板继承结构 🧱

使用继承可以复用基础模板,减少重复代码。例如:

<!-- 基础模板 base.html -->
<!DOCTYPE html>
<html>
<head>
    <title>{% block title %}默认标题{% endblock %}</title>
</head>
<body>
    {% block content %}{% endblock %}
</body>
</html>
模板继承结构

变量传递示例 📦

在父模板中定义变量,子模板可继承使用:

<!-- 子模板 child.html -->
{% extends "base.html" %}
{% block title %}{{ variable_name }} - 默认标题{% endblock %}

条件判断语法 🧾

通过 {% if %} 实现动态内容渲染:

{% if user.is_authenticated %}
    <p>欢迎回来,{{ user.name }}!</p>
{% else %}
    <p>请登录以获取更多信息。{% endif %}
条件判断语法

循环结构应用 🌀

使用 {% for %} 遍历数据集合:

<ul>
    {% for item in items %}
        <li>{{ item.name }}</li>
    {% endfor %}
</ul>

如需了解更多模板使用技巧,请访问 模板指南 进行深入学习。