Django 自定义过滤器 笔记
来源:互联网 发布:less 1.7.3.min.js 编辑:程序博客网 时间:2024/04/20 18:40
自定义标签和过滤器
自定义过滤器步骤: 1、在settings中的INSTALLED_APPS配置当前app,不然django无法找到自定义的simple_tag.2、在app中创建templatetags模块(模块名只能是templatetags)3、创建任意 .py 文件,如:my_tags.pyfrom django import templatefrom django.utils.safestring import mark_safe register = template.Library() #register的名字是固定的,不可改变 @register.filterdef filter_multi(v1,v2): return v1 * v2@register.simple_tagdef simple_tag_multi(v1,v2): return v1 * v2@register.simple_tagdef my_input(id,arg): result = "<input type='text' id='%s' class='%s' />" %(id,arg,) return mark_safe(result)4、在使用自定义simple_tag和filter的html文件中导入之前创建的 my_tags.py{% load my_tags %} 5、使用simple_tag和filter(如何调用){% load xxx %} # num=12{{ num|filter_multi:2 }} #24 {{ num|filter_multi:"[22,333,4444]" }} {% simple_tag_multi 2 5 %} 参数不限,但不能放在if for语句中{% simple_tag_multi num 5 %}注意:filter可以用在if等语句后,simple_tag不可以{% if num|filter_multi:30 > 100 %} {{ num|filter_multi:30 }}{% endif %}
阅读全文
0 0
- Django 自定义过滤器 笔记
- 自定义Django模板过滤器
- Django自定义过滤器
- Django自定义过滤器filter
- django--自定义过滤器
- django自定义过滤器函数
- Django中的自定义过滤器
- django 自定义标签和过滤器
- 第四章:Django自定义过滤器
- django中自定义过滤器,自定义标签
- 自定义Django模板过滤器和标签
- django 自定义模板标签和过滤器
- Django自定义模板过滤器和标签
- django进阶6 自定义过滤器filter
- django 自定义模板标签和过滤器
- 08.Django自定义模板,自定义标签和自定义过滤器
- Django 过滤器
- django过滤器
- Touch_Java 10:输入、输出流
- leetcode 26|27|80. Remove Duplicates from Sorted Array 1|2 && 27.Remove Element
- 坦克大战,地图编辑
- 抽象数据类型-线性结构-先进先出:队列
- SpringCloud Zuul修改请求参数信息
- Django 自定义过滤器 笔记
- 十-1 检查和调试JavaScript 如何设置断点
- 整合企业Spring Cloud分布式微服务云架构构建
- U3D Invoke() IsInvoking CancelInvoke方法的调用
- SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
- 【推荐】查找一代用户出口Userexit
- 关于semantic segmentation的标签制作方法
- 如何理解矩阵
- [初学笔记] matlab中的nargin系列函数