模板继承结构 🧱
使用继承可以复用基础模板,减少重复代码。例如:
<!-- 基础模板 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>
如需了解更多模板使用技巧,请访问 模板指南 进行深入学习。