自定义过滤器和标签
时间:2019-11-25
本文章向大家介绍自定义过滤器和标签,主要包括自定义过滤器和标签使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
当内置的过滤器或标签无法满足需求时候,可以自定义标签,具体操作如下:
1、在settings中的INSTALLED_APPS添加当前的app名字(现在的2.x版本都是默认自动添加可以忽略)
2、在创建的文件夹创建子文件夹templatetags(这里子文件夹的名字只能是templatetags)
3、在templatetags新建任意的.py文件,如my_tags.py,在该文件中自定义过滤器或标签,文件内容如下
from django import template from django.utils.safestring import mark_safe register = template.Library() # register的名字是固定的,不可改变 # 自定义过滤器 @register.filter def filter_multi(x, y): return x * y
# 自定义标签
@register.simple_tag
def filter_tag_multi(x,y):
return x*y
4、自定义过滤器或标签必须重启django
5、自定义过滤器或标签的使用
{% load my_tags %}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
{% load staticfiles %}
<title>Title</title>
</head>
<body>
{#自定义过滤器的使用#}
<h1>{{ salry|filter_multi:12 }}</h1>
{#自定义标签的使用#}
<h1>{% filter_tag_multi 3 5 %} </h1>
</body>
</html>
原文地址:https://www.cnblogs.com/luncky/p/11926047.html
- Hyperledger Fabric 积分代币上链方案
- MySQL中的事务和锁简单测试(r10笔记第46天)
- 数据库无响应问题的紧急处理和分析 (r10笔记第42天)
- 【转载】记Golang数据库查询封装的坑
- Golang 基本语法学习笔记之流程控制
- Go 语言的演化历程
- JS 评分五角星随鼠标移动显示
- Golang标准库学习——buffio包 ---转
- 【Go 语言社区】Go语言条件变量的两个例子
- mysqlimport导入报错的排查(r10笔记第58天)
- 【Go 语言社区】POJ 1047 Round and Round We Go 循环数新解
- 【Go 语言社区】删除redis所有KEY
- 【Go 语言社区】Golang 动态实例化结构体
- 【Go 语言社区】Go 错误处理
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法