django内建的模块标签和过滤器
来源:互联网 发布:怎么用网络电视看cctv5 编辑:程序博客网 时间:2024/06/03 23:38
1.django内建的模块标签
django内建的模块标签 block定义一个能被子模板覆盖的块。comment模板引擎会忽略(注释)掉 {% comment %} 和 {% endcomment %} 之间的所有内容。cycle轮流使用标签给出的字符串列表中的值。debug输出完整的调试信息,包括当前的上下文及导入的模块信息。extends标记当前模板扩展一个父模板。filter通过可变过滤器过滤变量的内容。firstof输出第一个不是``False``的被传递变量,如果被传递变量都为``False``则不做任何输出。for轮询数组中的每一元素。{% for %}循环中的可用变量:forloop.counter、forloop.counter0、forloop.revcounter、forloop.revcounter0、forloop.first、forloop.last、forloop.parentloopif``{% if %}``语句衡量一个变量,若变量为真(即其存在、非空,且不是一个为假的布尔值),块中的内容就会被输出:ifchanged检查循环中一个值从最近一次重复其是否改变。ifequal如果两个参数相等,就输出该block的内容ifnotequal如果两个参数不相等,就输出该block的内容include加载一个模板load读入一个自定义的模板库。now根据给定的格式化字符串显示当前日期regroup用于划分类别spaceless去除html标签之间的空白符号(包括TAB字符,换行)ssi类似include,不过ssi必须使用绝对路径.要使用该标签需要在settings文件中配置ALLOWED_INCLUDE_ROOTStemplatetag输出一个组成模板标签的标签语法url返回一个绝对的url值widthratio按比例返回一个值2.django内建的模块过滤器
django内建的模块过滤器 add{{ value|add:"5" }}返回值:value+5addslashes使用反斜线引用字符串。常用语将字符串转换成javascript。capfirst将首字母大写center{{ string|center:"50" }}
居中cut{{ string|cut:"spam" }}
移除字符串中指定的字符date格式化日期default{{ value|default:"(N/A)" }}
如果value不存在,使用默认值。default_if_none如果值是None,使用默认值。dictsort{{ list|dictsort:"foo" }}
列表中成员是字典,将字典按属性foo进行排序。dictsortreversed{{ list|dictsortreversed:"foo" }}divisibleby能否整除(返回ture/false)escape{{ string|escape }}
转义字符串HTMLfilesizeformat{{ value|filesizeformat }}
将value值转换成13KB、4.1MB之类的文件大小量词格式。first{{ list|first }}
返回列表的第一个成员fix_ampersands{{ string|fix_ampersands }}
Replaces ampersands with & entities.floatformat{{ value|floatformat }}
{{ value|floatformat:"2" }}get_digit{{ value|get_digit:"1" }}join{{ list|join:", " }}
将列表成员用‘,’连接成一个字符串。length{{ list|length }}
返回列表的长度linebreaks{{ string|linebreaks }}
将字符串中换行符转换成<p>和<br/>标签linebreaksbr将字符串中换行符转换成<br/>标签linenumbers{{ string|linenumbers }}
显示文本及对应的行号ljust{{ string|ljust:"50" }}
左对齐lower{{ string|lower }}make_list将值转成一个列表phone2numeric{{ string|phone2numeric }} Converts a phone number (possibly containing letters) to its numerical equivalent. pluralize{{ num_messages|pluralize }}
返回一个复数后缀如果该值不是1。默认情况下,这个后缀是“s”。pprint{{ object|pprint }}
python内建的包装器pprint.pprint,用于调试random{{ list|random }}
随机返回列表中的一个元素。removetags{{ string|removetags:"br p div" }}
删除br p div 标签。rjust{{ string|rjust:"50" }}
右对齐slice{{ some_list|slice:":2" }}
返回列表的切片slugify{{ string|slugify }}
去除非单词字符(如果字母数字混合字符串、含有下划线的字符串)、首尾空白符,将字符转化成小写并将空白符转换成连字符。stringformat{{ number|stringformat:"02i" }}
格式化字符串striptags{{ string|striptags }}
去除所有的HTML标签time{{ value|time:"P" }}
格式化时间。timesince{{ datetime|timesince }}
{{ datetime|timesince:"other_datetime" }}
将日期格式化成从某时开始的日期。(eg.'4 dyas,6 hours')timeuntil{{ datetime|timeuntil }}
{{ datetime|timeuntil:"other_datetime" }}
类似timesince,不过其时间包括给的的天title{{ string|titlecase }}
将一个字符串转换成标题大写。truncatewords{{ string|truncatewords:"15" }}
将一个字符串缩写成指定数量的单词。truncatewords_html{{ string|truncatewords_html:"15" }}
类似truncatewords,除了对HTML标签的处理。unordered_list upper{{ string|upper }}
将一个字符串全部字母改为大写。urlencode<a href="{{ link|urlencode }}">linkage</a>urlize{{ string|urlize }}
将URLs由纯文本变为可点击的链接。urlizetrunc{{ string|urlizetrunc:"30" }}
将URLs变为可点击的链接,按给定字母限截短URLs。wordcount{{ string|wordcount }}
返回单词数。wordwrap{{ string|wordwrap:"75" }}
在指定长度将文字换行。yesno{{ boolean|yesno:"Yes,No,Perhaps" }}
此处,将True映射Yes;False对应No;None对应Perhaps.
- django内建的模块标签和过滤器
- django 内建标签和过滤器参考
- Django 内建的模板标签和过滤器
- django的模版标签和过滤器
- django 模板内建的模板过滤器
- django 自定义标签和过滤器
- django 内置标签和过滤器
- 自定义Django模板过滤器和标签
- django 自定义模板标签和过滤器
- Django自定义模板过滤器和标签
- django 自定义模板标签和过滤器
- Django-模板(内置标签和过滤器)
- django 模板标签 过滤器
- django 模板标签 过滤器
- django自定义标签和自定义过滤器的作用演示和区别
- 从头学习开发Django系列-自定义标签和过滤器
- 08.Django自定义模板,自定义标签和自定义过滤器
- Django内置标签与过滤器
- opencv例程之椭圆拟合
- HTC G1(Dream)上的vnc server
- 读取位图的大小和类型
- 终端下删除.meta文件
- 代码补全
- django内建的模块标签和过滤器
- synchronized&synchronized(something)与对象锁
- eval解析JSON中的注意点
- Ubuntu下为Firefox安装Adobe Flash Player
- java获得应用程序图标
- Win7的部份应用程序图标变成未知图标
- 200多js技巧
- ubuntu 进程的前后台切换
- 判断素数问题(C语言)