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/
Django之tag标签和filter标签的更多相关文章
- Jstl标签库/Filter过滤器
JSTLJSP Standard Tag Library JSP标准标签库 是Sun公司定义的一套标准,由Apache组织基于这套标准开发的一套标准库之后又转给Sun公司被称为JSTL,成为了java ...
- django模板-if标签和for标签
在django中,标签写在{% 标签 %}中 if else标签 ①通过if进行条件判断 views.py from django.shortcuts import render def inde ...
- Django 05 自定义过滤器、自定义标签
Django 05 自定义过滤器.自定义标签 一.自定义过滤器 #1.在项目目录下创建一个python package包 取名为common(这个名字可以自定义) #2.在common目录下创建一个t ...
- Django标签之包含标签Inclusion tags
Django过滤器和标签功能很强大,而且支持自定义标签,很是方便:其中一种标签是Inclusion tags,即包含标签,个人感觉比较反人类的 包含标签(Inclusion tags)通过渲染其他的模 ...
- Django框架基础知识04-模板标签与模板继承
1.常用的模板标签 -作用是什么? -常用标签 总结:语法 {% tag %} {% endtag %} {% tag 参数 参数 %} 2.模板的继承与引用 -引用 include标签 -继承 ex ...
- Django框架(七)—— 模板层:变量、过滤器、标签、自定义标签和过滤器
目录 模板层:变量.过滤器.标签.自定义标签和过滤器 一.模板层变量 1.语法 2.使用 二.模板层之过滤器 1.语法 2.常用过滤器 3.其他过滤器 三.模板值标签 1.for标签 2.if标签 3 ...
- Django(自定义过滤器和自定义标签)
模版是一个用django模版语言标记过的python字符串.模版可以包含模版标签和变量. 模版标签是在一个模版里起作用的标记.比如,一个模版标签可以产生控制结构的内容(if或者for),可以获取数据库 ...
- JSTL的全称:JSP Standard Tag Library, jsp 标准标签库
JSTL的全称:JSP Standard Tag Library, jsp 标准标签库 JSTL的作用 提供给Java web开发人员一个标准通过的标签函数库和EL来取代传统直接在页面上嵌入j ...
- mp3 音频 音乐 tag ID3 ID3V1 ID3V2 标签 读取信息 获得图片 jpeg bmp 图片转换等
mp3 音频 音乐 tag ID3 ID3V1 ID3V2 标签 读取信息 获得图片 jpeg bmp 图片转换(上) MP3文件格式(二)---ID3v2 图:ID3V1标签结构 图:ID3V2标签 ...
随机推荐
- Educational Codeforces Round 40 I. Yet Another String Matching Problem
http://codeforces.com/contest/954/problem/I 给你两个串s,p,求上一个串的长度为|p|的所有子串和p的差距是多少,两个串的差距就是每次把一个字符变成另一个字 ...
- 应用Fiddler对手机应用来抓包
Fiddler是一款非常流行并且实用的http抓包工具,它的原理是在本机开启了一个http的代理服务器,然后它会转发所有的http请求和响应,因此,它比一般的firebug或者是chrome自带的抓包 ...
- day6-面向对象补充篇--类的特殊成员
先说明一下,今天的内容主要转自师兄张其高的博客http://www.cnblogs.com/zhangqigao/articles/6935221.html 前面我们讲了类的方法,有普通方法,就是我们 ...
- lseek使用说明
lseek使用说明 表头文件#include<sys/types.h>#include<unistd.h> 定义函数off_t lseek(int filde,off_t of ...
- Data truncated for column
数据类型不合法造成的.检查插入的数据.
- Spring核心概念(二)
IOC/DI IOC(控制反转):对象(组件)的创建由代码中转移到外部容器(XML,注解) . DI(依赖注入):当类A需要使用类B时,那么我们需要为类A的属性赋值类B的对象. 这种现象我们称为依赖注 ...
- web.xml文件模板
Servlet 2.3 deployment descriptor 注:web.xml中提示错误The content of element type "web-app" mus ...
- Kotlin Reference (二) Idioms
most from reference 一些常用操作 创建单例类 object 数据类data classList.Map.Array的简单操作Lazy延迟加载属性空类型?空类型表达式?..?:.?. ...
- java.io.IOException: Unable to establish loopback connection
1.错误描述 Starting preview server on port 8080 Modules: HTML5 (/HTML5) 2017-06-17 11:13:04.823:INFO::ma ...
- Java基础从头再来?
今天遇到一个就是从后台解析的时候出现null字符串的处理 bug图如下每一个name属性都包含null 对于那些java基础好的直接撸码了,我就是不会哈哈! 最后请教别人还是解决了这个问题 简单分享下 ...