Django模板中常用的标签(tag)
来源:互联网 发布:h3c路由器端口镜像 编辑:程序博客网 时间:2024/05/24 06:36
模板的组成
HTML代码 + 逻辑控制代码
逻辑控制代码的组成(详细内容在官方文档:打开链接)
1.变量(使用双大括号来引用变量)
{{var_name}}
2.标签(tag)的使用(使用大括号和百分号类表示使用tag)
{% load staticfiles %}
3.过滤器(filter)的使用
{{ ship_date|date : "F j, Y" }},ship_date变量传给data过滤器,data过滤器通过使用 "F j, Y" 这几个参数来格式化日期数据。 "|"代表累死Unix命令中的管道操作
常用的标签
1.{% if %}的使用
可以使用and,or,not来组织逻辑,但不允许and和or同事出现在条件语句中,1.10中已经支持{% elif %}这种用法
2.{% ifequal %} 和 {% ifnotequal %}的使用(一种过时的方法,将要被弃用)
比较是否相等,只限于简单的类型,比如字符串,整数,小数的比较。列表,字典和元组不支持。
3.{% for %}的使用
用来循环一个list,还可以使用resersed关键字来进行倒序遍历,一般可以用if语句来先判断一下列表是否为空,再进行遍历,还可以使用empty关键字来进行为空时候的跳转。
for标签中可以使用forloop
a forloop.counter 当前循环计数,从1开始
b forloop.counter0 当前循环计数,从0开始,标准索引方式
c forloop.revcounter 当前循环的倒数计数,从列表长度开始
d forloop.revcounter0 当前循环的倒数计数,从列表长度减1开始
e forloop.first bool值,判断是不是循环的第一个元素
f forloop.last bool值,判断是不是循环的最后一个元素
g forloop.parentloop 用在嵌套循环中,得到parent循环的引用,然后可以使用以上的参数
4.{% cycle %}
在循环时轮流使用给定的字符串列表中的值
5.{# #}单行注释 {% comment %}多行注释
6.{% csrf_token %}
生成csrf_token的标签,用于防止跨站攻击验证
7.{% debug %}
调用调试信息
8.{% filter %}
将filter标签圈定的内容执行过滤器操作
9.{% autoescape %}
自动转义设置
10.{% firstof %}
输出第一个值不等于False的变量
11.{% load %}
加载标签库
12.{% now %}
获取当前时间
13.{% spaceless %}
移除空格
14.{% url %}
引入路由配置的地址
15.{% verbatim %}
禁止render(渲染)
16.{% with %}
用更简单的变量名缓存复杂的变量名
- Django模板中常用的标签(tag)
- 18.Django常用模板标签及过滤器
- django-模板标签的使用
- Django模板中include的标签的使用
- Django 模板中 变量 过滤器 标签 的使用方法
- Django 模板中变量、过滤器、标签的使用方法
- django模板中for标签,计数器
- TP模板中常用标签
- Django学习____模板中的循环,条件判断,常用的标签,过滤器的使用
- django 自定模板标签的注册
- Django模板中常用过滤器(filter)
- CVS中 “标签 Tag”的应用
- Idea中使用github的标签(tag)
- Play tag标签,模板、tag中直接调用后台静态java方法
- Django模板---标签
- django 模板标签 过滤器
- django 模板标签
- django模板标签
- spring 整合freemaker 模板引擎
- 欢迎使用CSDN-markdown编辑器
- hdu1285
- 【BZOJ 1046】[HAOI2007]上升序列 lis
- http工作原理
- Django模板中常用的标签(tag)
- java I/O流
- java常用类
- Elasticsearch集群启动关闭重启操作
- 装系统之感悟、收获
- 关于页面回显的笔记
- 操作系统的心得
- hrbust 1648 Tailmon与序列【贪心】
- Sqoop笔记二之命令使用