迹忆客 专注技术分享

当前位置:主页 > 学无止境 >

在 Django 中使用 include 标签

作者:迹忆客 最近更新:2023/02/27 浏览次数:

本教程旨在快速轻松地教授如何在 Django 中的单个 HTML 文件中使用 include 标签。

在 Django 文档中,我们可以使用不同的内置模板标签。而 extends 标签是模板继承的一部分。

include 标签也是模板继承的一部分。include 标签带来了一种更智能的方式来避免冗余代码,并有助于将外部文件添加到一小段代码中。

例如,如果我们有一个带有导航栏的主页并在整个网站上集成多个页面,我们将需要将其添加到不同的页面上。但是,在每个页面上单独添加导航栏是一个耗时的过程。

在这种情况下,我们不会单独添加导航栏。我们需要创建我们的 base.htmlnavbar.html 文件,在这些文件中编写一个导航栏脚本,然后我们可以在我们想要使用 include 标记替换它的地方使用它。

根据文档,include 标签使用当前上下文加载和呈现模板。这是一种在模板中包含其他模板的方法。

现在,我们将使用带有 include 标签的 navbar.html 文件创建一个新的 HTML 文件。我们必须在 HTML body 标签中使用这个标签,并且我们需要在 HTML 代码中使用 jinja 模板。

Jinja 模板帮助我们在 HTML 文件中导入变量和应用继承。我们可以看到 include 标签需要打开和关闭大括号,在它们周围,我们会写 include 标签,在一个空格之后,写下我们需要替换的文件名。

Django 模板包含示例

如果我们运行我们的服务器,我们现在可以看到我们在另一个页面上有一个导航栏。

Django 模板包含输出

你已经了解了如何轻松地使用 include 标记并在 Django 项目中包含外部 HTML 文件。你可以从这里获取更多信息。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

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 以转储到其类中。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便