一、Django 模板简介
在 Django 中,模板是用于动态生成 HTML、XML 等结构化文本的一种机制。Django 的模板系统允许我们将文档的表现形式与内容分离开来,使得网页的生成更加灵活和易于维护。
二、Django 模板语法
Django 模板语言(DTL)主要包括以下内容:
- 变量
- 注释
- 标签
- 过滤器
- 自定义过滤器
- 流程控制
- include 标签
- 自定义 inclusion_tag
- 模板继承
让我们通过一些具体的例子来了解这些模板语法:
1. 变量和注释
在模板中,变量用 {
{ variable }}
表示,注释有两种方式:
- 单行注释:
{# 注释内容 #}
- 多行注释:
{% comment %}注释内容{% endcomment %}
<body>
<!-- 这是 HTML 注释 -->
{# 这是 Django 单行注释 #}
{% commen