在 Django 中使用 include 标签
本教程旨在快速轻松地教授如何在 Django 中的单个 HTML 文件中使用 include
标签。
在 Django 文档中,我们可以使用不同的内置模板标签。而 extends
标签是模板继承的一部分。
include
标签也是模板继承的一部分。include
标签带来了一种更智能的方式来避免冗余代码,并有助于将外部文件添加到一小段代码中。
例如,如果我们有一个带有导航栏的主页并在整个网站上集成多个页面,我们将需要将其添加到不同的页面上。但是,在每个页面上单独添加导航栏是一个耗时的过程。
在这种情况下,我们不会单独添加导航栏。我们需要创建我们的 base.html
和 navbar.html
文件,在这些文件中编写一个导航栏脚本,然后我们可以在我们想要使用 include
标记替换它的地方使用它。
根据文档,include
标签使用当前上下文加载和呈现模板。这是一种在模板中包含其他模板的方法。
现在,我们将使用带有 include
标签的 navbar.html
文件创建一个新的 HTML 文件。我们必须在 HTML body
标签中使用这个标签,并且我们需要在 HTML 代码中使用 jinja 模板。
Jinja 模板帮助我们在 HTML 文件中导入变量和应用继承。我们可以看到 include
标签需要打开和关闭大括号,在它们周围,我们会写 include
标签,在一个空格之后,写下我们需要替换的文件名。
如果我们运行我们的服务器,我们现在可以看到我们在另一个页面上有一个导航栏。
你已经了解了如何轻松地使用 include
标记并在 Django 项目中包含外部 HTML 文件。你可以从这里获取更多信息。
相关文章
Python 中的第一类函数
发布时间:2023/04/25 浏览次数:113 分类:Python
-
第一类函数是被语言视为对象或变量的函数。 我们可以将它们分配给变量或将它们作为对象传递给其他函数。Python 支持第一类函数的功能。
Python 函数参数类型
发布时间:2023/04/25 浏览次数:140 分类:Python
-
在这篇 Python 文章中,我们将学习 Python 中使用的函数参数类型。 我们还将学习如何编写不带参数的 Python 函数。
Python 生成器中的 send 函数
发布时间:2023/04/25 浏览次数:111 分类:Python
-
本教程将介绍如何在 Python 中使用生成器的 send() 函数。我们可以创建一个像迭代器一样运行的函数,并且可以通过 Python 生成器函数在 for 循环中使用。
Python Functools 偏函数
发布时间:2023/04/25 浏览次数:80 分类:Python
-
本文介绍了我们如何使用分部函数,该函数随 functools 库一起提供,并附有示例。 这显示了调用时如何传递属性和部分函数。
Python main() 函数中的参数
发布时间:2023/04/25 浏览次数:157 分类:Python
-
在本教程结束时,我们应该了解Python 中在 main() 中使用参数是否是一种好的做法。
Python 中的内置 identity 函数
发布时间:2023/04/25 浏览次数:88 分类:Python
-
identity 函数只是一个返回其参数的函数。 当我们定义一个恒等函数并赋值时,它会返回该值。在本教程结束时,我们将了解 Python 是否具有内置的 identity 函数。
在 Python 中拟合阶跃函数
发布时间:2023/04/25 浏览次数:177 分类:Python
-
阶跃函数是带有看起来像一系列步骤的图形的方法。 它们由一系列中间有间隔的水平线段组成,也可以称为阶梯函数。本文给出了阶跃函数的简单演示。
在 Python 中创建双向链表
发布时间:2023/04/25 浏览次数:54 分类:Python
-
双向链表是指由称为节点的顺序链接的记录集组成的链接数据结构。 每个节点包含一个前一个指针、一个下一个指针和一个数据字段。
将 Python 类对象序列化为 JSON
发布时间:2023/04/25 浏览次数:152 分类:Python
-
本教程介绍序列化过程。 它还说明了我们如何使用 toJSON() 方法使 JSON 类可序列化,并包装 JSON 以转储到其类中。