django 自定义simple_tag,filter
SIMPLE_TAG
1、在APP下创建templatetags目录。必须 是templatetags
2、在templatetags目录下创建tag.py,任意名
3、在tag.py 中
from django import template
register=template.Libraty()
@register.simple_tag
def func(a1,a2,...):
这里写逻辑
return 逻辑返回的值
4、网页中调用顶部{% load tag%}
{% func a1 a2 a3 %}
缺点:不能作为IF条件
优点:参数可以无数个
FILTER
1、在APP下创建templatetags目录。必须 是templatetags
2、在templatetags目录下创建tag.py,任意名
3、在tag.py 中
from django import template
register=template.Libraty()
@register.filter
def func(a1,a2):
这里写逻辑
return 逻辑返回的值
4、网页中调用
顶部{% load tag %}
{{ a1|func:"a2"}}
如果非要有多个
{{a1|func:"a2,a3"}}
缺点:只能有两个参数,优点:可以用于IF判断。
转载于:https://www.cnblogs.com/GabyGU/p/9671082.html
django 自定义simple_tag,filter相关推荐
- django自定义过滤器及模板标签
django自定义过滤器及模板标签 文件路径配置: 某个app特有的 -app 目录下,新建templatetags 文件夹 -再到 templatetags 文件夹下创建python模块(py文件) ...
- Spring Boot自定义 Servlet Filter 的两种方式
点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 作者 | 码农小胖哥 来源 | 公众号「码农小胖哥」 针 ...
- 一个自定义 HBase Filter -“通过RowKeys来高性能获取数据”
摘要: 大家在使用HBase和Solr搭建系统中经常遇到的一个问题就是:"我通过SOLR得到了RowKeys后,该怎样去HBase上取数据".使用现有的Filter性能差劲,网上也 ...
- 【django】使用django-crontab执行django自定义指令
django-crontab 部署 需求:再指定的时间内输入django的自定义指令,来进行一些需求的操作. 使用流程: 1.安装: pip install django-crontab 2.配置 s ...
- python 多关键字匹配_使用django的objects.filter()方法匹配多个关键字的方法
介绍: 今天在使用django的时候忽然想用到,如何匹配多个关键字的操作,我们知道django有一个objects.filter()方法,我们可以通过如下一句代码实现匹配数据库中title包含key关 ...
- django get和filter方法的几点不同
django的get和filter方法是django model常用到的,搞清楚两者的区别非常重要. 为了说明它们两者的区别定义2个models class Student(models.Model) ...
- Django - Xadmin (四) Filter
Django - Xadmin (四) Filter Filter 功能描述 与 admin 组件中 Filter 功能类似,在展示页面右侧放置一列标签,通过点击这些标签来筛选出该标签相关的数据. 比 ...
- Spring Cloud Gateway (六) 自定义 Global Filter
Spring Cloud Gateway (六) 自定义 Global Filter 简介 在前面五篇的分析中,对 Spring Cloud Gateway 的 filter 组件有了一个大概 ...
- Django自定义Storage实现图片上传至各大OSS(上篇)
目录 Django默认Storage介绍 自定义Storage `__init__()`构造函数 `open()`函数 `save()`函数 `delete()`函数 `url()`函数 `path( ...
最新文章
- M产品研发日志(4)---项目出差
- flex与java集成开发(基于eclipse)
- bzoj2467生成树
- 微信小程序云函数传递数组_微信小程序云开发一周入门
- c#执行cmd命令并获取返回结果字符串
- Centos 7 Puppet之foreman介绍安装测试
- 像招程序员那样招司机,结果……
- MYSQL生成日历表,通常在做报表的时候需要用来生成一个临时表,用来左连接等。...
- 三创赛优秀作品_创新藏在每一个细节里———记第三届3S杯全国大学生物联网技术与应用“三创”大赛一等奖获奖作品...
- 微信小程序模板消息(带流程图)
- 商品详情页代码html,商品详情页food.vue
- cmd贪吃蛇(cmd贪吃蛇怎么做)
- WSN基于自适应网格的多目标定位算法
- [bzoj4134]ljw和lzr的hack比赛
- adobe acrobat xi pro绿色免安装版
- 智能领域的竞争不在于干了啥,而是干成啥
- 文件名变乱码. 不知道怎么找回呢
- 基金疯魔,硬汉落泪!用Python看破藏在盈损动态里的道道儿
- 解决使用DevStack 安装 OpenStack 重启后br-ex失效的问题
- 【呕血强推】分享本人收藏多年的6款整人APP,助你成为愚人节整人高手!