手册
目录
在 Django 模板中,您可以执行编程逻辑,例如执行 if 语句和 for 循环。 p>
这些关键字 if 和 for 在 Django 中被称为"模板标签"。
为了执行模板标签,我们将它们放在 {% %} 括号中。
template.html:
{% if greeting == 1 %}
Hello
{% else %}
Bye
{% endif %}
运行实例 »
模板标签是一种告诉 Django,这里有一些不同于普通 HTML 的东西。
模板标签允许我们在向客户端发送 HTML 之前在服务器上进行一些编程。
template.html:
{% for x in mymembers %}
- {{ x.firstname }}
{% endfor %}
运行实例 »
在接下来的章节中,您将了解最常见的模板标签。
所有模板标签的列表:
| 标签 | 描述说明 |
|---|---|
| autoescape | 指定自动转义模式是打开还是关闭 |
| block | 指定一个块部分 |
| comment | 指定注释部分 |
| csrf_token | 保护表单免受跨站请求伪造 |
| cycle | 指定要在循环的每个循环中使用的内容 |
| debug | 指定调试信息 |
| extends | 指定一个父模板 |
| filter | 在返回之前过滤内容 |
| firstof | 返回第一个非空变量 |
| for | 指定一个for循环 |
| if | 指定一个 if 语句 |
| ifchanged | 用于 for 循环。 仅当自上次迭代以来值已更改时才输出块 |
| include | 指定包含的内容/模板 |
| load | 从另一个库加载模板标签 |
| lorem | 输出随机文本 |
| now | 输出当前日期/时间 |
| regroup | 按组对对象进行排序 |
| resetcycle | 循环使用。 重置循环 |
| spaceless | 去除 HTML 标签之间的空格 |
| templatetag | 输出指定的模板标签 |
| url | 返回 URL 的绝对 URL 部分 |
| verbatim | 指定不应由模板引擎呈现的内容 |
| widthratio | 根据给定值和最大值之间的比率计算宽度值 |
| with | 指定要在块中使用的变量 |
相关
视频
RELATED VIDEOS
科技资讯
1
2
3
4
5
6
7
8
9
精选课程
共5课时
17.2万人学习
共49课时
77万人学习
共29课时
61.7万人学习
共25课时
39.3万人学习
共43课时
71万人学习
共25课时
61.6万人学习
共22课时
23万人学习
共28课时
33.9万人学习
共89课时
125.1万人学习