Django模板深入

variable 为字符串类型,如variable = “python”时使用{{ variable }}

variable 为字典或数据对象,通过点号(.) 来访问其属性值

如 variable = {"name":"Lily","inof":{"home":"BeiJing","homeplace":"Shanghai"}} ,此时使用 {{ variable.name}} {{ variable.info.home }}样式

 

{% load staticfiles%} 是模板的内置标签,load标签用于导入静态资源信息。

{% static "css/hw_index.css" %} 是模板内置标签,static标签用于读取静资源的文件内容。

{% for type in type_list %} 是for便利标签,将变量进行遍历输出。

{% if name.type == type.type %} 是if判断标签,主要对变量进行判断处理

{% type.type %} 代表变量type_list 的某个属性。

 

Django常用内置标签

标签描述
{% for %}遍历输出变量的内容,变量类型应为列表或数据对象
{% if %}对变量进行条件判断
{% csrf_token %}生成csrf_token的标签,用于防护跨站请求伪造攻击
{% url %}引用路由配置地址,生成相应的URL地址
{% with %}将变量名重新命名
{% load %}加载导入Django的标签库
{% static %}读取静态资源的文件内容
{% extends xxx %}模板继承,xxx为模板名,使用当前模板继承xxx模板
{% block xxx %}重写父类模板的代码

 

 

 

 

 

 

 

 

 

 

 

 

 

 

for标签模板变量说明

 

变量描述
forloop.counter获取当前循环的索引,从1开始计算
forloop.counter0获取当前循环的索引,从0开始计算
forloop.revcounter索引从最大数开始递减,直到索引到1位置
forloop.revcounter0索引从最大数开始递减,直到索引到0位置
forloop.first    当遍历的元素为第一项时为真
forloop.last当遍历的元素为最后一项时为真
forloop.parentloop在嵌套的for循环中,获取上层for循环的forloop

转载于:https://www.cnblogs.com/wuhengood/p/11315886.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值