引言——在前面讲述了如何使用Django内置的过滤器,这在我们进行某些项目开发时很是方便。但是,内置的过滤器毕竟有限(当内置的满足不了我们的需求该怎么办?),但是规则是死的,人是活的。这就引出了接下来要讲的内容:自定义过滤器及标签。

首先,要理解两个问题是:

  • 自定义过滤器及标签是什么——根据一定规则,自己定义出符合需求功能的;
  • 自定义过滤器及标签用在哪里——用在任何你有需求的地方;

其实,你可以想想为什么你会使用自定义函数,自定义模块!都是一个道理。

1.自定义过滤器及标签的文件路径配置:

我们都知道Django规定模板文件必须放在templates目录下;
相对的,Django也规定自定义过滤器及标签——必须放在templatetags目录下!

2.自定义过滤器及标签两大注意点:

第一点:

自定义过滤器及标签必须放在templatetags目录下!

第二点:

templatetags目录必须包含在已经被注册的app里!
(在项目目录下的settings.py文件中如下图位置进行app的注册。)

16.引言篇——自定义过滤器及标签相关推荐

  1. Web框架之Django_04 模板层了解(过滤器、标签、自定义过滤器、标签、inclusion_tag、模板的继承与导入)

    阅读目录 一.模板语法: 二.过滤器:(Filters) 三.模板的继承与模板的导入 摘要: 模版层(模板语法) 模板语法 过滤器 标签 自定义过滤器.标签 inclusion_tag 模板的继承 模 ...

  2. Django(5) - 自定义过滤器及标签

    五,自定义过滤器及标签 满足额外需求 一,自定义过滤器(常用在App下创建) 一,在App下创建1.创建templatetags包,注意,这是一个python包2.创建customer_filters ...

  3. Django 框架13: 自定义过滤器和标签

    2019独角兽企业重金招聘Python工程师标准>>> Django的模板系统自带了一系列的内建标签和过滤器,一般情况下可以满足开发要求,如果觉得需更精准的模板标签或者过滤器,可以自 ...

  4. (5)完整的Django框架学习之自定义过滤器及标签

    新建文件 1.自定义过滤器 2.自定义标签 3.包含标签

  5. booktest-17 自定义过滤器 模板标签没有除法和取余函数

    1.在app目录下新建包,包名必须为templatetags 2.在该包下新建filters.py from django.template import Library #创建一个libray的对象 ...

  6. python文件路径过滤器_自定义过滤器及标签

    代码布局(自定义的代码,放在哪里) 1,某个app特有的 --app目标下,templateags 文件夹 --再到ttemplateags 文件夹下创建python模块(py文件) 2,定义复用 - ...

  7. flask第二十四篇——模板【6】自定义过滤器

    请关注孟船长的公众号:自动化测试实战 大家想了解其他过滤器可以参考这里: http://jinja.pocoo.org/docs/dev/templates/#builtin-filters ---- ...

  8. django自定义过滤器及模板标签

    django自定义过滤器及模板标签 文件路径配置: 某个app特有的 -app 目录下,新建templatetags 文件夹 -再到 templatetags 文件夹下创建python模块(py文件) ...

  9. 20190325 Django自定义过滤器和自定义模板标签

    代码布局(死去活来) 自定义要先解决几个问题: 1). 在哪里定义,要将代码写在哪里? app目录下的名为templatetags的文件夹,必须叫这个名字.这个文件夹必须是一个python的包(pyt ...

最新文章

  1. AI一分钟|潘建伟团队首次实现18个量子比特纠缠;特斯拉第二季度共交付40740辆汽车...
  2. 绝对自回归模型(或将解决标注问题)
  3. 谁是谢源?广西理科探花、清华电子系学霸、阿里AI芯片带头大哥、新晋ACM Fellow...
  4. 无法访问某个网站_企业网站排名回升后,快速下跌是什么原因?
  5. 【FFMPEG】关于硬解码和软解码
  6. (多图)老弟,你连HTTPS 原理都不懂,还给我讲“中间人攻击”,逗我吗...
  7. Ubuntu自带pdf查看器不能显示中文解决问题
  8. ACL 2019 | 面向远程监督关系抽取的模式诊断技术
  9. 【转】细说.NET中的多线程 (五 使用信号量进行同步)
  10. python基础补漏-03-函数
  11. oracle锁和kill session
  12. Mesa 3D 计算机图形库
  13. swf背景透明,并显示背景图片
  14. 超声波传感器测距原理
  15. Docker学习(二)进阶
  16. 淘宝多重优惠的订单退其中一件商品的退款金额设想
  17. 亚马逊dynamo高可用性关键字仓库
  18. Laxcus大数据管理系统2.0(11)- 第九章 容错
  19. 数据结构之 红黑树(左倾红黑树) java实现
  20. 上帝掷骰子吗txt_学物理,男女生差异大吗?该怎么学?杭州三位重高老师这么说...

热门文章

  1. 读《谨言慎行的力量 - 向南怀瑾学律己》
  2. html获取text输入框中的值
  3. 前端实现input标签输入框密码框显示文字效果
  4. 山楂(牛客月赛45 )
  5. github学生认证——申请学生开发包
  6. BoxCutter:吸附
  7. Java中导出pdf文件,pdf工具类demo
  8. centos7下编译安装qemu5.0+spice-server最新版
  9. 什么是元组以及元组的作用
  10. OpenSSL安装使用(二):OpenSSL安装说明