1、Django的tag常见的标签,可以做一些简单的功能

  1. {%if%} 的使用主要用于做判断,还可以包含{%elif%} 这样的用法,最后要跟上{% endif %}。可以使用你的and,or,not来组织的逻辑。但不允许and和or同时出现在条件语句中。
  2. {% for i in li %}的使用,用于循环,后面加上{% endfor %}
  3. {% load %}: 加载标签库,很常用
  4. {% url %}:  引用路由urls配置的地址
  5. {% with %}:用更简单的变量名替代复杂的变量名
  6. {% verbatim %}: 禁止render
  7. {%csrf_token%}: 用于生成csrf_token的标签,用于防治跨站攻击验证

2、Django的filter过滤器,内置了大概有六十多个 {{ name|lower }}. 大概是这样使用,而且还可以多个连着使用,也就是chain

  1. add:给变量加上相应的值
  2. addslashes: 给变量中的引号前加上斜线
  3. capfirst: 首字母大写
  4. cut:从字符串中移除指定的字符
  5. date:格式化日期字符串:具体格式请参考https://docs.djangoproject.com/en/1.10/ref/templates/builtins/#ref-templates-builtins-filters里面的date标签
  6. default:如果值是False,就替换成设置的默认值,否则就是用本来的值
  7. default_if_none:如果值是None,就替换成设置的默认值,否则就使用本来的值
  8. length:长度,不多说
  9. filesizeformat:将数字转换成文件大小格式
  10. floatformat:保留一位小数

  11. random:随机list里面的某个元素
  12. 。。。老多了,具体参考官方文档

3、{# greeting #}还可以注释

4、创建自定义tag和filter

  1. 必须在注册的app的目录下直接创建templatetags模块包

  2. 创建任意 .py文件,例如:my_tags_filters.py

  3. 在使用自定义自定义的tag和filter的html文件中导入之前创建的文件
  4. 使用simple_tag和filter(如何调用)

详细参考:https://docs.djangoproject.com/en/1.10/ref/templates/

转载于:https://www.cnblogs.com/skiler/p/6664638.html

Django之tag标签和filter标签相关推荐

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

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

  2. 【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 ...

  3. Django 使用模板页面,块标签,模型

    1.Django 使用模板页面 Django对于成体系的页面提出了模板继承和模板加载的方式. 1.导入静态页面 2.导入静态文件(css,js,images) 3.修改页面当中的静态地址 1.sett ...

  4. 使用 git tag 给项目打标签

    随着开发的深入,一些开发的规范也在慢慢落实.对项目的每个版本打上标签就是其中很重要的一项,下面说一下打标签的一些常规操作. 使用命令行提示 使用命令行提示查看 tag 相关命令行: $ git tag ...

  5. Java 中tag配置文件中的标签属性意思

    Java类中实现tag接口或继承TagSupport,类中的方法有doStartTag(),doEndTag(). 标签结束时调用doEndTag:标签开始时调用doStartTag 此处return ...

  6. MP3 Tag id3(MP3标签 id3)

    MP3文件是由帧构成,帧是 MP3文件的最小组成单位.根据帧性质的不同,文件大体分为四个部分:ID3v2标签帧.数据帧.APEV2标签帧.ID3v1标签帧,而只有数据帧才是必需的. 数据帧包含了歌曲的 ...

  7. thinkphp实战4 自定以标签 tag 结合youdian cms 标签系统

    拿youdiancms的channellist 来举例 <navigationlist id="n" channelid='$T4'><a class=" ...

  8. python 标签云_标签云算法Python实现

    标签云(Tag Cloud)常见于各种博客站点中,标签有利于网站内容分类,还可以用于相关性内容推荐.近日笔者有空把个人的开源博客Django_blog添加了一个新功能--标签云.最终效果请访问:htt ...

  9. JSP自定义标签之简单标签入门

    在sun官方文档上有下面这样一段话. 官方文档声明 public interface SimpleTag extends JspTag Interface for defining Simple Ta ...

  10. Struts2标签库常用标签(转)

    struts2标签讲解 要使用Struts2的标签,只需要在JSP页面添加如下一行定义即可:<%@ taglib prefix="s" uri="/struts-t ...

最新文章

  1. php5.4.16执行shell脚本
  2. Ubuntu16.04LTS安装集成开发工具IDE: CodeBlocks 和Eclipse-cdt
  3. 不要说自己没什么兴趣,也不要说自己兴趣很广泛,最好能具体到哪个方面,顺便提一下你最近看的一本该方面的书,有什么收获(转)...
  4. python巡检脚本juniper_python实现巡检系统(solaris)示例
  5. 3种方式限制ip访问Oracle数据库
  6. Paxos在大型系统中常见的应用场景
  7. 太平洋女性网焦点图的几种写法
  8. (转)知乎:AssetMark,到底是做什么的?
  9. android搜狗离线安装包,搜狗翻译离线版下载
  10. matlab入门——矩阵(运算、编辑、高维矩阵、对角矩阵)
  11. 无需编码 9款优秀的数据地图可视化工具平台
  12. DMS疲劳驾驶监测系统
  13. 一、PHP基础-安装PHP集成环境
  14. 启辰r30近光灯远光灯保险盒,近光灯故障处理
  15. unity中的一个简单易用的A*寻路算法类
  16. Gridea+Coding Page个人网站搭建
  17. 使用百度云GPU主机做深度学习
  18. 获取系统相册图片进行九宫布局
  19. 大小端高位低位字节的理解
  20. eas库存状态调整单不能反审核_EAS供应链系统常见问题

热门文章

  1. 上海名媛群事件是真实的么?
  2. 自己过好就是最大的公益!
  3. 最全Redis49个面试题目及答案:线程设计+哨兵+复制+事务+集群+持久化等
  4. Obejctive-C 2.0 Mac和iOS开发实践指南(Objective-C 2.0最佳入门指南)
  5. 关于readonly修饰符
  6. 编译lua5.3.2报错提示libreadline.so存在未定义的引用解决方法
  7. IE 存在兼容元素归纳
  8. Xcode app修改项目名
  9. 关于使用 autoFac 的注入方法
  10. 将网页和文档的背景改为绿色来保护眼睛