广告
返回顶部
首页 > 资讯 > 精选 >Django5中怎么自定义过滤器和标签
  • 180
分享到

Django5中怎么自定义过滤器和标签

2023-06-02 04:06:37 180人浏览 安东尼
摘要

这篇文章将为大家详细讲解有关Django5中怎么自定义过滤器和标签,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。  目录结构  1.(创建)在主目录下创建名为common的python包(自

这篇文章将为大家详细讲解有关Django5中怎么自定义过滤器和标签,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

  目录结构

  1.(创建)在主目录下创建名为common的python包(自带__init__文件)。

  2.(注册)将common注册到setting文件里的APP列表中。

  3.(创建)在common目录下创建名为templatetags的Python包(自带__init__文件、存放自定义过滤器和标签文件)

  过滤器分析

  {{ var|foo:“bar” }}(变量,过滤器,参数)

  自定义过滤器就是一个带有一个或两个参数的Python 函数:

  (输入的)变量的值 —— 不一定是字符串形式。

  参数的值 —— 可以有一个初始值,或者完全不要这个参数。

  注册和使用自定义过滤器

  from djanGo import template

  reGISter = template.Library() # 名字是固定的,生成实例化对象

  django.template.Library.filter()的使用方法

  1.Library.filter(“name”, func)方法需要两个参数:

  a. 过滤器的名称(一个字符串对象)

  b. 编译的函数 – 一个Python函数(先编写函数,不要把函数名写成字符串)

  2.可以把register.filter()用作装饰器;

  @register.filter、@register.filter(“name”)

  没有声明 name 参数,Django将使用函数名作为过滤器的名字。

  自定义过滤器的使用同正常过滤器

  设置和使用自定义标签

  from django import template

  register = template.Library() # 名字是固定的,生成实例化对象

  1.设置标签

  如果需要传参上下文参数:takes_context = True写于装饰器中

  简单标签无锡人流医院哪家好 Http://www.wxbhnkyy120.com/

  django.template.Libarary.simple_tag()# 此句作为函数装饰器

  包含标签(包含标签的功能是可以通过渲染另外一个模板来显示一些数据)

  在模板html文件中编写代码

  # 模板文件中

  {% for i in a_list %}

  {{i}}

  {% endfor %}

  标签.py文件中通过调用

  # 标签文件中

  django.template.Libarary.inclusion_tag(‘模板标签文件路径’)# 此句代码作为装饰器

  def show_result():

  m = ['a', 'b', 'c']# 此示例是不传参的情况

  return {'a_list':m}

  2.使用:{% load mytags %}加载自定义标签过滤器文件

  直接通{% 函数名 %}使用该标签

关于Django5中怎么自定义过滤器和标签就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: Django5中怎么自定义过滤器和标签

本文链接: https://www.lsjlt.com/news/228766.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Django5中怎么自定义过滤器和标签
    这篇文章将为大家详细讲解有关Django5中怎么自定义过滤器和标签,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。  目录结构  1.(创建)在主目录下创建名为common的python包(自...
    99+
    2023-06-02
  • Django自定义模板标签和过滤器
    1.创建模板库 在某个APP所在目录下新建包templatetags,然后在其中创建存储标签或者过滤器的的模块,名称随意,例如myfilters.py。 在这个模块中编写相关代码。 注意:templatetags所在APP应该在配置文件中...
    99+
    2023-01-31
    自定义 过滤器 模板
  • django-5-自定义模板过滤器及标签
    <<<代码布局(自定义的代码放哪里)>>> (1)某个app特有的   1.一般放app目录下 固定名为templatetags 的python文件夹里鸭,如果是别的名称,django是找不到的哦! ...
    99+
    2023-01-30
    自定义 器及 模板
  • django怎么自定义过滤器
    在Django中,可以通过创建自定义过滤器来对模板中的变量进行特定的处理。可以按照以下步骤来自定义过滤器: 创建一个Python...
    99+
    2023-10-25
    django
  • 如何分析Django中编写自定义模板标签tags和过滤器
    这篇文章给大家介绍如何分析Django中编写自定义模板标签tags和过滤器,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。django的模板系统自带了一系列的内建标签和过滤器,一般情况下可以满足你的要求,如果觉得需更精准...
    99+
    2023-06-04
  • JSP怎么自定义标签
    这篇文章主要讲解了“JSP怎么自定义标签”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JSP怎么自定义标签”吧!创建”Hello”标签接下来,我们想创建一个自定义标签叫作,标签格式为:要创建...
    99+
    2023-06-27
  • Vue过滤器怎么自定义及使用
    这篇文章主要介绍“Vue过滤器怎么自定义及使用”,在日常操作中,相信很多人在Vue过滤器怎么自定义及使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Vue过滤器怎么自定义及使用”的疑惑有所帮助!接下来,请跟...
    99+
    2023-07-04
  • Java中和使用自定义标签
    这篇文章将为大家详细讲解有关Java中和使用自定义标签,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。简单例子实现一个标签分为两步:(1)继承SimpleTagSupport或TagSuppo...
    99+
    2023-05-30
    java
  • vue 过滤器和自定义指令的使用
    目录过滤器 01. 是什么 02. 怎么做 (1)定义过滤器 (2)使用方式 (3)过滤器的参数03. 封装过滤器函数 自定义指令 01. 是什么 02. 基本概念 (1)钩子函数 ...
    99+
    2022-11-12
  • java怎么自定义标签实现类
    要自定义一个标签实现类,需要按照以下步骤进行操作: 创建一个类,该类需要实现javax.servlet.jsp.tagext.T...
    99+
    2023-10-28
    java
  • 如何在vue中使用过滤器和自定义指令
    本篇文章给大家分享的是有关如何在vue中使用过滤器和自定义指令,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。过滤器过滤器可以对我们传入的数据进行必要的处理,并返回处理的结果过滤...
    99+
    2023-06-15
  • 怎么入门JSP自定义标签开发
    这期内容当中小编将会给大家带来有关怎么入门JSP自定义标签开发,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一般情况下开发jsp自定义标签需要引用以下两个包import javax.servlet.jsp...
    99+
    2023-06-17
  • FineReport中怎么利用JavaScript自定义地图标签
    这期内容当中小编将会给大家带来有关FineReport中怎么利用JavaScript自定义地图标签,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。 <span >'+ FR.cont...
    99+
    2023-06-04
  • Dreamweaver中图像怎么通过img标签定义高宽
    Dreamweaver中图像怎么通过img标签定义高宽?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。新建html文件引入图片预览效果如图设置图片的宽和高预览效果如图设置图片...
    99+
    2023-06-08
  • 自定义过滤器获取不到session问题怎么解决
    今天给大家介绍一下自定义过滤器获取不到session问题怎么解决。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。自定义过滤器获取不到session根本原因,多个...
    99+
    2023-06-26
  • Android中怎么自定义View实现标签流效果
    本篇内容主要讲解“Android中怎么自定义View实现标签流效果”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Android中怎么自定义View实现标签流效果”吧!一、概述Android自定义...
    99+
    2023-06-29
  • Java自定义过滤器和拦截器实现ThreadLocal线程封闭
    目录线程封闭ThreadLocal线程封闭实现步骤封装ThredLocal的方法自定义过滤器自定义拦截器Application类启动类中配置自定义过滤器和拦截器定义调用接口请求访问验...
    99+
    2022-11-13
    Java ThreadLocal线程封闭 Java 线程封闭
  • html中的段落标签怎么定义
    小编给大家分享一下html中的段落标签怎么定义,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 语法:<p><...
    99+
    2022-10-19
  • HTML中的图片标签怎么定义
    这篇文章将为大家详细讲解有关HTML中的图片标签怎么定义,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 HTML 的图像是通过标签 <img> 来定义的。语...
    99+
    2022-10-19
  • IE 8 分组标签颜色怎么自定义设置
    这篇文章主要介绍“IE 8 分组标签颜色怎么自定义设置”,在日常操作中,相信很多人在IE 8 分组标签颜色怎么自定义设置问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”IE 8 分组标签颜色怎么自定义设置”的疑...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作