美文网首页
Django的自定义包含标签(十七)

Django的自定义包含标签(十七)

作者: 梦捷者 | 来源:发表于2019-08-04 21:20 被阅读0次

一、自定义包含标签的介绍

1、包含标签函数
django.template.Library.inclusion_tag()
2、inclusion_tag()方法的三个参数

  • 模板标签的名称 - 字符串。
    如果省略,将使用编译函数的名称。---name参数
  • 编译的函数 – 一个Python函数(不要把函数名写成字符串)。
    与过滤器注册一样,也可以将其用作装饰器。-----func参数
  • 用来写入要渲染数据的模块路径-----filename参数
    3、包含标签的作用
    (1)包含标签的功能是可以通过渲染一个模板来显示一些数据。
    (2)例如很多地方都可能会用到下面这几行代码,除了choices这个变量不一样之外,其他的都是格式都一样时,那么我们就可以把这部分代码封装在一个包含标签中.
<ul>

    {% for i in choices %}

        <li>{{ i }}</li>

    {% endfor %}

</ul>

二、自定义包含标签的使用步骤(实例演示)

1、定义一个 渲染模板和自定义包含标签:


2、自定义包含标签的注册
3、自定义包含标签的使用

4、显示结果

三、补充知识点(重)

1、在register=Labrary()中register变量名是固定的,不能命名为其他的。

2、参考文档
https://docs.djangoproject.com/en/2.1/ref/templates/builtins/#ref-templates-builtins-tags

相关文章

  • Django的自定义包含标签(十七)

    一、自定义包含标签的介绍 1、包含标签函数django.template.Library.inclusion_ta...

  • Django 入门教程笔记(三)

    常用模版标签 标签 过滤器 模版包含和继承 admin 配置 Form 使用 django.forms.Model...

  • 自定义jsp标签

    笔记 JSP自定义标签 自定义标签是用户定义的JSP语言元素。当JSP页面包含一个自定义标签时将被转化为servl...

  • Django框架(五):自定义过滤器及标签

    前言 为什么要自定义过滤器和标签:当Django自带的过滤器及标签不能满足我们需求的时候,我们就需要自定义过滤器和...

  • Django中自定义tag

    当Django自带的tag无法满足你的需求时,可以自定义tag来进行扩展。 在哪里自定义标签: 通常的做法是将...

  • 高级自定义模板标签

    有时,自定义模板标签创建的基本功能是不够的。 别担心,Django可以让您完全访问从底层构建模板标签所需的内部组件...

  • 每日计划表

    5.31日 13点-14点 看完django自定义模版标签 1.在app目录下建立templatetags文件夹并...

  • Django模板语言

    知识点: 代码布局 编写自定义模板过滤器 简单标签 包含标签 分配标签 静态文件加载 为了解决应用中展示逻辑的需求...

  • 标记 (TAG) 您的 k8s 集群资源

    标签的基本知识 标签是资源Meta信息,标签是一些充当元数据的词和短语,支持用户自定义和系统预制。每个标签都包含一...

  • Django之旅:1

    包含内容 Django简介 Django环境搭建 Django创建项目 访问Django项目 Django简介 在...

网友评论

      本文标题:Django的自定义包含标签(十七)

      本文链接:https://www.haomeiwen.com/subject/ntqudctx.html