菜单
×
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

Django 模板标签


模板标签

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

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

要执行模板标签,我们将其用 {% %} 括号括起来。

示例

templates/template.html:

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

Django 代码

模板标签是一种告诉 Django 这里有除纯 HTML 之外内容的方式。

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

templates/template.html:

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

在接下来的章节中,您将学习最常用的模板标签。


标签参考

所有模板标签的列表

标签 描述
autoescape 指定自动转义模式是开启还是关闭
block 指定一个块部分
评论 指定一个注释部分
csrf_token 保护表单免受跨站点请求伪造
cycle 指定在循环的每个周期中使用的内容
debug 指定调试信息
extends 指定一个父模板
筛选器 在返回内容之前对其进行过滤
firstof 返回第一个非空变量
for 指定一个 for 循环
if 指定一个 if 语句
ifchanged 在 for 循环中使用。仅当值自上次迭代以来发生更改时才输出块
include 指定包含内容/模板
load 从另一个库加载模板标签
lorem 输出随机文本
now 输出当前日期/时间
regroup 按组对对象进行排序
resetcycle 在循环中使用。重置循环
spaceless 删除 HTML 标签之间的空白
templatetag 输出指定的模板标签
url 返回 URL 的绝对 URL 部分
verbatim 指定不应由模板引擎渲染的内容
widthratio 根据给定值与最大值之间的比率计算宽度值
with 指定要在块中使用的变量

×

联系销售

如果您想将 W3Schools 服务用于教育机构、团队或企业,请发送电子邮件给我们
sales@w3schools.com

报告错误

如果您想报告错误,或想提出建议,请发送电子邮件给我们
help@w3schools.com

W3Schools 经过优化,旨在方便学习和培训。示例可能经过简化,以提高阅读和学习体验。教程、参考资料和示例会不断审查,以避免错误,但我们无法保证所有内容的完全正确性。使用 W3Schools 即表示您已阅读并接受我们的使用条款Cookie 和隐私政策

版权所有 1999-2024 Refsnes Data。保留所有权利。W3Schools 由 W3.CSS 提供支持