首页 > 其他分享 >1005.Django自定义过滤器及标签

1005.Django自定义过滤器及标签

时间:2022-12-24 13:33:23浏览次数:35  
标签:自定义 标签 value Django common 过滤器 1005 目录

一、关于自定义

自定义的引入

内置函数--------->自定义函数

内置模块--------->自定义模板

内置过滤器------>自定义过滤器

内置标签--------->自定义标签

二、文件路径配置

templates   存放模板的目录

templatetags  存放自定义标签及过滤器的目录

1. 在项目目录下创建个名为common的Python包

 2. 将common加入到settings文件中的INSTALLED_APP列表中

 3. 在common里面创建目录templatetags,在目录里面创建自定义过滤器及标签文件

 注意:templatetags这个目录名字是固定的,而里面的模块是自定义的。 

三、自定义过滤器

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

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

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

{{ var|foo:"bar"}}

‘var‘:变量;'foo:':过滤器;‘bar’:参数。

例子:

common_extras.py文件中自定义cut和lower的过滤器功能

def mycut(value, arg):
    return value.replace(arg, '')

def mylower(value):
    return value.lower()

 

四、自定义标签

标签:自定义,标签,value,Django,common,过滤器,1005,目录
From: https://www.cnblogs.com/lxinghua/p/17002789.html

相关文章

  • Django
    第1章1.自己开发web框架web种类:第一种,帮你把下面所有的事都做了。Tornado:做了所有的事。第二种,不办你做socket的事,再的都帮你做了。wsgiref:做socket服务......
  • 1004.Django模板标签
    一、常用标签模板标签标签在渲染的过程中提供任意的逻辑。这个定义是刻意模糊的。例如,一个标签可以输出内容,作为控制结构,例如“if”语句或“for”循环从数据库中提取内......
  • 框架第十一课---django中间件三个了解的方法,基于django中间件实现功能的插拔式设计,coo
    昨日内容回顾forms组件渲染标签form_obj=MyForm()方式1:form_obj.as_p\form_obj.as_ul\form_obj.as_table方式2:form_obj.username.labelform_obj.username方......
  • ThinkPHP接收header自定义参数
    //请求拦截,配置Token等参数Vue.prototype.$u.http.interceptor.request=(config)=>{config.header['content-type']='application/x-www-form-urlencoded'config......
  • django_ORM基础字段和选项
     一、修改ORM1、任何关于表结构的修改,务必在对应模型类上修改。2、在上一篇博文中,创建了bookstore_book表,如果需要再添加一个名为info(varchar100)的字段,则需要如下操......
  • mybatis拦截器 + 自定义注解
    背景:前两天写过一篇关于:mybatis拦截器+自定义注解+获取注解的属性的文章,感觉写得不是很好,有很多事情没有说明清楚包括:mybatis拦截器的@Signature注解的几个参数......
  • Linq通过自定义函数取差集
    usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;namespaceCompareList{internalclassProgram{staticvoidMain(string[]......
  • crm项目包含django创建虚拟环境:
    CRM项目业务权限CRM客户关系管理系统(customerrelationshipmanagement)使用人员:销售财务班主任讲师助教业务:登录注册销售:客户信息管理展示新增编辑跟进记录的管......
  • mybatis拦截器 + 自定义注解 + 获取注解的属性
    背景mybatis拦截器+自定义注解——这种方式可以为我们解决很多事情,带来很多便利,但有时候会在自定义注解上配置一些属性,并且拦截器上要拿到这些属性的值。这个时候,我们......
  • 【数据结构】五分钟带你了解及自定义有向图
    前言什么是有向图在数学中,一个图(Graph)是表示物件与物件之间的关系的方法,是图论的基本研究对象。一个图看起来是由一些小圆点(称为顶点或结点)和连结这些圆点的直线或曲线(......