Django 教程

浏览5060
更新时间2025-08-21

模板标签

在 Django 模板中,您可以执行编程逻辑,例如执行 if 语句和 for 循环。 p>

这些关键字 iffor 在 Django 中被称为"模板标签"。

为了执行模板标签,我们将它们放在 {% %} 括号中。

实例

template.html:

{% if greeting == 1 %}
  <h1>Hello</h1>
{% else %}
  <h1>Bye</h1>
{% endif %}
运行实例 »

Django 代码

模板标签是一种告诉 Django,这里有一些不同于普通 HTML 的东西。

模板标签允许我们在向客户端发送 HTML 之前在服务器上进行一些编程。

template.html:

<ul>
  {% for x in mymembers %}
    <li>{{ x.firstname }}</li>
  {% endfor %}
</ul>
运行实例 »

在接下来的章节中,您将了解最常见的模板标签。


标签参考

所有模板标签的列表:

标签 描述说明
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 指定要在块中使用的变量


相关视频

更多

免费

php8,我来也
初级php8,我来也

321756次学习

收藏

免费

Thinkphp6.0正式版视频教程
中级Thinkphp6.0正式版视频教程

382416次学习

收藏

免费

细说PHP第一季
中级细说PHP第一季

282739次学习

收藏

免费

简单聊聊PHP创业那点事
初级简单聊聊PHP创业那点事

13414次学习

收藏

精品课程

更多
前端入门_HTML5
前端入门_HTML5

共29课时 | 62.5万人学习

CSS视频教程-玉女心经版
CSS视频教程-玉女心经版

共25课时 | 39.7万人学习

JavaScript极速入门_玉女心经系列
JavaScript极速入门_玉女心经系列

共43课时 | 73.8万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号