Django之tag标签和filter标签
1、Django的tag常见的标签,可以做一些简单的功能
- {%if%} 的使用主要用于做判断,还可以包含{%elif%} 这样的用法,最后要跟上{% endif %}。可以使用你的and,or,not来组织的逻辑。但不允许and和or同时出现在条件语句中。
- {% for i in li %}的使用,用于循环,后面加上{% endfor %}
- {% load %}: 加载标签库,很常用
- {% url %}: 引用路由urls配置的地址
- {% with %}:用更简单的变量名替代复杂的变量名
- {% verbatim %}: 禁止render
- {%csrf_token%}: 用于生成csrf_token的标签,用于防治跨站攻击验证
2、Django的filter过滤器,内置了大概有六十多个 {{ name|lower }}
. 大概是这样使用,而且还可以多个连着使用,也就是chain
- add:给变量加上相应的值
- addslashes: 给变量中的引号前加上斜线
- capfirst: 首字母大写
- cut:从字符串中移除指定的字符
- date:格式化日期字符串:具体格式请参考https://docs.djangoproject.com/en/1.10/ref/templates/builtins/#ref-templates-builtins-filters里面的date标签
- default:如果值是False,就替换成设置的默认值,否则就是用本来的值
- default_if_none:如果值是None,就替换成设置的默认值,否则就使用本来的值
- length:长度,不多说
filesizeformat:将数字转换成文件大小格式
floatformat:保留一位小数
- random:随机list里面的某个元素
- 。。。老多了,具体参考官方文档
3、{# greeting #}还可以注释
4、创建自定义tag和filter
必须在注册的app的目录下直接创建templatetags模块包
创建任意 .py文件,例如:my_tags_filters.py
- 在使用自定义自定义的tag和filter的html文件中导入之前创建的文件
- 使用simple_tag和filter(如何调用)
详细参考:https://docs.djangoproject.com/en/1.10/ref/templates/
转载于:https://www.cnblogs.com/skiler/p/6664638.html
Django之tag标签和filter标签相关推荐
- Django 框架13: 自定义过滤器和标签
2019独角兽企业重金招聘Python工程师标准>>> Django的模板系统自带了一系列的内建标签和过滤器,一般情况下可以满足开发要求,如果觉得需更精准的模板标签或者过滤器,可以自 ...
- 【Git】Git 标签使用 ( 查询哈希码 | 创建标签 git tag v1.0 | 查询标签 git tag | 查询标签信息 git show v1.0 | 创建标签并指定说明 | 删除标签 )
文章目录 一.查询提交记录哈希码 1.git log --pretty=oneline --abbrev-commit 2.git reflog 二.为某个提交设置标签 git tag v1.0 23 ...
- Django 使用模板页面,块标签,模型
1.Django 使用模板页面 Django对于成体系的页面提出了模板继承和模板加载的方式. 1.导入静态页面 2.导入静态文件(css,js,images) 3.修改页面当中的静态地址 1.sett ...
- 使用 git tag 给项目打标签
随着开发的深入,一些开发的规范也在慢慢落实.对项目的每个版本打上标签就是其中很重要的一项,下面说一下打标签的一些常规操作. 使用命令行提示 使用命令行提示查看 tag 相关命令行: $ git tag ...
- Java 中tag配置文件中的标签属性意思
Java类中实现tag接口或继承TagSupport,类中的方法有doStartTag(),doEndTag(). 标签结束时调用doEndTag:标签开始时调用doStartTag 此处return ...
- MP3 Tag id3(MP3标签 id3)
MP3文件是由帧构成,帧是 MP3文件的最小组成单位.根据帧性质的不同,文件大体分为四个部分:ID3v2标签帧.数据帧.APEV2标签帧.ID3v1标签帧,而只有数据帧才是必需的. 数据帧包含了歌曲的 ...
- thinkphp实战4 自定以标签 tag 结合youdian cms 标签系统
拿youdiancms的channellist 来举例 <navigationlist id="n" channelid='$T4'><a class=" ...
- python 标签云_标签云算法Python实现
标签云(Tag Cloud)常见于各种博客站点中,标签有利于网站内容分类,还可以用于相关性内容推荐.近日笔者有空把个人的开源博客Django_blog添加了一个新功能--标签云.最终效果请访问:htt ...
- JSP自定义标签之简单标签入门
在sun官方文档上有下面这样一段话. 官方文档声明 public interface SimpleTag extends JspTag Interface for defining Simple Ta ...
- Struts2标签库常用标签(转)
struts2标签讲解 要使用Struts2的标签,只需要在JSP页面添加如下一行定义即可:<%@ taglib prefix="s" uri="/struts-t ...
最新文章
- php5.4.16执行shell脚本
- Ubuntu16.04LTS安装集成开发工具IDE: CodeBlocks 和Eclipse-cdt
- 不要说自己没什么兴趣,也不要说自己兴趣很广泛,最好能具体到哪个方面,顺便提一下你最近看的一本该方面的书,有什么收获(转)...
- python巡检脚本juniper_python实现巡检系统(solaris)示例
- 3种方式限制ip访问Oracle数据库
- Paxos在大型系统中常见的应用场景
- 太平洋女性网焦点图的几种写法
- (转)知乎:AssetMark,到底是做什么的?
- android搜狗离线安装包,搜狗翻译离线版下载
- matlab入门——矩阵(运算、编辑、高维矩阵、对角矩阵)
- 无需编码 9款优秀的数据地图可视化工具平台
- DMS疲劳驾驶监测系统
- 一、PHP基础-安装PHP集成环境
- 启辰r30近光灯远光灯保险盒,近光灯故障处理
- unity中的一个简单易用的A*寻路算法类
- Gridea+Coding Page个人网站搭建
- 使用百度云GPU主机做深度学习
- 获取系统相册图片进行九宫布局
- 大小端高位低位字节的理解
- eas库存状态调整单不能反审核_EAS供应链系统常见问题
热门文章
- 上海名媛群事件是真实的么?
- 自己过好就是最大的公益!
- 最全Redis49个面试题目及答案:线程设计+哨兵+复制+事务+集群+持久化等
- Obejctive-C 2.0 Mac和iOS开发实践指南(Objective-C 2.0最佳入门指南)
- 关于readonly修饰符
- 编译lua5.3.2报错提示libreadline.so存在未定义的引用解决方法
- IE 存在兼容元素归纳
- Xcode app修改项目名
- 关于使用 autoFac 的注入方法
- 将网页和文档的背景改为绿色来保护眼睛